@Configuration(proxyBeanMethods=false) public class ConsulRibbonClientConfiguration 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 |
---|
ConsulRibbonClientConfiguration() |
ConsulRibbonClientConfiguration(String serviceId) |
Modifier and Type | Method and Description |
---|---|
protected String |
getKey(String serviceId,
String suffix) |
protected com.netflix.config.DynamicStringProperty |
getProperty(String key) |
void |
preprocess() |
com.netflix.loadbalancer.IPing |
ribbonPing() |
com.netflix.loadbalancer.ServerList<?> |
ribbonServerList(com.netflix.client.config.IClientConfig config,
ConsulDiscoveryProperties properties) |
com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> |
ribbonServerListFilter() |
ConsulServerIntrospector |
serverIntrospector() |
protected void |
setProp(String serviceId,
String suffix,
String value) |
protected static final String VALUE_NOT_SET
protected static final String DEFAULT_NAMESPACE
public ConsulRibbonClientConfiguration()
public ConsulRibbonClientConfiguration(String serviceId)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerList<?> ribbonServerList(com.netflix.client.config.IClientConfig config, ConsulDiscoveryProperties properties)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> ribbonServerListFilter()
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.IPing ribbonPing()
@Bean @ConditionalOnMissingBean public ConsulServerIntrospector serverIntrospector()
@PostConstruct public void preprocess()
protected com.netflix.config.DynamicStringProperty getProperty(String key)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.