@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties @Import(value={org.springframework.cloud.commons.httpclient.HttpClientConfiguration.class,OkHttpRibbonConfiguration.class,org.springframework.cloud.netflix.ribbon.RestClientRibbonConfiguration.class,HttpClientRibbonConfiguration.class}) public class RibbonClientConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CONNECT_TIMEOUT
Ribbon client default connect timeout.
|
static boolean |
DEFAULT_GZIP_PAYLOAD
Ribbon client default Gzip Payload flag.
|
static int |
DEFAULT_READ_TIMEOUT
Ribbon client default read timeout.
|
Constructor and Description |
---|
RibbonClientConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
preprocess() |
com.netflix.client.RetryHandler |
retryHandler(com.netflix.client.config.IClientConfig config) |
com.netflix.client.config.IClientConfig |
ribbonClientConfig() |
com.netflix.loadbalancer.ILoadBalancer |
ribbonLoadBalancer(com.netflix.client.config.IClientConfig config,
com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList,
com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> serverListFilter,
com.netflix.loadbalancer.IRule rule,
com.netflix.loadbalancer.IPing ping,
com.netflix.loadbalancer.ServerListUpdater serverListUpdater) |
RibbonLoadBalancerContext |
ribbonLoadBalancerContext(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config,
com.netflix.client.RetryHandler retryHandler) |
com.netflix.loadbalancer.IPing |
ribbonPing(com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.IRule |
ribbonRule(com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> |
ribbonServerList(com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> |
ribbonServerListFilter(com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.ServerListUpdater |
ribbonServerListUpdater(com.netflix.client.config.IClientConfig config) |
ServerIntrospector |
serverIntrospector() |
public static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public static final boolean DEFAULT_GZIP_PAYLOAD
@Bean @ConditionalOnMissingBean public com.netflix.client.config.IClientConfig ribbonClientConfig()
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.IRule ribbonRule(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.IPing ribbonPing(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> ribbonServerList(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerListUpdater ribbonServerListUpdater(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ILoadBalancer ribbonLoadBalancer(com.netflix.client.config.IClientConfig config, com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList, com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> serverListFilter, com.netflix.loadbalancer.IRule rule, com.netflix.loadbalancer.IPing ping, com.netflix.loadbalancer.ServerListUpdater serverListUpdater)
@Bean @ConditionalOnMissingBean public com.netflix.loadbalancer.ServerListFilter<com.netflix.loadbalancer.Server> ribbonServerListFilter(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public RibbonLoadBalancerContext ribbonLoadBalancerContext(com.netflix.loadbalancer.ILoadBalancer loadBalancer, com.netflix.client.config.IClientConfig config, com.netflix.client.RetryHandler retryHandler)
@Bean @ConditionalOnMissingBean public com.netflix.client.RetryHandler retryHandler(com.netflix.client.config.IClientConfig config)
@Bean @ConditionalOnMissingBean public ServerIntrospector serverIntrospector()
@PostConstruct public void preprocess()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.