@Configuration public class ZookeeperRibbonClientConfiguration extends Object
@zone
, NIWSServerListClassName, DeploymentContextBasedVipAddresses,
NFLoadBalancerRuleClassName, NIWSServerListFilterClassName and moreModifier and Type | Field and Description |
---|---|
protected static String |
DEFAULT_NAMESPACE |
protected static String |
VALUE_NOT_SET |
Constructor and Description |
---|
ZookeeperRibbonClientConfiguration() |
Modifier and Type | Method and Description |
---|---|
com.netflix.loadbalancer.ILoadBalancer |
dependenciesBasedLoadBalancer(ZookeeperDependencies zookeeperDependencies,
com.netflix.loadbalancer.ServerList<?> serverList,
com.netflix.client.config.IClientConfig config,
com.netflix.loadbalancer.IPing iPing) |
protected String |
getKey(String serviceId,
String suffix) |
protected com.netflix.config.DynamicStringProperty |
getProperty(String key) |
com.netflix.loadbalancer.IPing |
healthCheckingRule(ZookeeperDependencies zookeeperDependencies) |
void |
preprocess() |
com.netflix.loadbalancer.ServerList<?> |
ribbonServerList(com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.ServerList<?> |
ribbonServerListFromDependencies(com.netflix.client.config.IClientConfig config,
ZookeeperDependencies zookeeperDependencies) |
protected void |
setProp(String serviceId,
String suffix,
String value) |
protected static final String VALUE_NOT_SET
protected static final String DEFAULT_NAMESPACE
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerList<?> ribbonServerListFromDependencies(com.netflix.client.config.IClientConfig config, ZookeeperDependencies zookeeperDependencies)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ILoadBalancer dependenciesBasedLoadBalancer(ZookeeperDependencies zookeeperDependencies, com.netflix.loadbalancer.ServerList<?> serverList, com.netflix.client.config.IClientConfig config, com.netflix.loadbalancer.IPing iPing)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.IPing healthCheckingRule(ZookeeperDependencies zookeeperDependencies)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerList<?> ribbonServerList(com.netflix.client.config.IClientConfig config)
@PostConstruct public void preprocess()
protected com.netflix.config.DynamicStringProperty getProperty(String key)
Copyright © 2015 Pivotal Software, Inc.. All rights reserved.