@Configuration @EnableConfigurationProperties public class RibbonClientConfiguration extends Object
Constructor and Description |
---|
RibbonClientConfiguration() |
Modifier and Type | Method and Description |
---|---|
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) |
RibbonLoadBalancerContext |
ribbonLoadBalancerContext(com.netflix.loadbalancer.ILoadBalancer loadBalancer,
com.netflix.client.config.IClientConfig config) |
com.netflix.loadbalancer.IPing |
ribbonPing(com.netflix.client.config.IClientConfig config) |
com.netflix.niws.client.http.RestClient |
ribbonRestClient(com.netflix.client.config.IClientConfig config,
com.netflix.loadbalancer.ILoadBalancer loadBalancer)
Create a Netflix
RestClient integrated with Ribbon if none already exists in the
application context. |
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) |
@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 @Lazy @ConditionalOnMissingBean public com.netflix.niws.client.http.RestClient ribbonRestClient(com.netflix.client.config.IClientConfig config, com.netflix.loadbalancer.ILoadBalancer loadBalancer)
RestClient
integrated with Ribbon if none already exists in the
application context. It is not required for Ribbon to work properly and is therefore
created lazily if ever another component requires it.config
- the configuration to use by the underlying Ribbon instanceloadBalancer
- the load balancer to use by the underlying Ribbon instanceRestClient
instances backed by Ribbon@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)
@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)
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.