package org.zstack.network.service.lb; import org.zstack.core.config.GlobalConfig; import org.zstack.core.config.GlobalConfigDefinition; import org.zstack.core.config.GlobalConfigValidation; /** * Created by frank on 8/14/2015. */ @GlobalConfigDefinition public class LoadBalancerGlobalConfig { public static final String CATEGORY = "loadBalancer"; @GlobalConfigValidation public static GlobalConfig CONNECTION_IDLE_TIMEOUT = new GlobalConfig(CATEGORY, "connectionIdleTimeout"); @GlobalConfigValidation public static GlobalConfig HEALTHY_THRESHOLD = new GlobalConfig(CATEGORY, "healthyThreshold"); @GlobalConfigValidation public static GlobalConfig HEALTH_INTERVAL = new GlobalConfig(CATEGORY, "healthCheckInterval"); @GlobalConfigValidation public static GlobalConfig HEALTH_TARGET = new GlobalConfig(CATEGORY, "healthCheckTarget"); @GlobalConfigValidation public static GlobalConfig HEALTH_TIMEOUT = new GlobalConfig(CATEGORY, "healthCheckTimeout"); @GlobalConfigValidation public static GlobalConfig UNHEALTHY_THRESHOLD = new GlobalConfig(CATEGORY, "unhealthyThreshold"); @GlobalConfigValidation public static GlobalConfig MAX_CONNECTION = new GlobalConfig(CATEGORY, "maxConnection"); @GlobalConfigValidation public static GlobalConfig BALANCER_ALGORITHM = new GlobalConfig(CATEGORY, "balancerAlgorithm"); }