@Replaces(value=DiscoveryClientLoadBalancerFactory.class) @Singleton public class RibbonDiscoveryClientLoadBalancerFactory extends DiscoveryClientLoadBalancerFactory
DiscoveryClientLoadBalancerFactory with one that returns RibbonLoadBalancer instances.| Constructor and Description | 
|---|
RibbonDiscoveryClientLoadBalancerFactory(DiscoveryClient discoveryClient,
                                        BeanContext beanContext,
                                        com.netflix.client.config.IClientConfig defaultClientConfig,
                                        Environment environment)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
LoadBalancer | 
create(String serviceID)
Creates a  
LoadBalancer for the given service ID. | 
protected RibbonLoadBalancer | 
createRibbonLoadBalancer(com.netflix.client.config.IClientConfig niwsClientConfig,
                        com.netflix.loadbalancer.IRule rule,
                        com.netflix.loadbalancer.IPing ping,
                        com.netflix.loadbalancer.ServerListFilter serverListFilter,
                        com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList)
Create the load balancer based on the parameters. 
 | 
getDiscoveryClientpublic RibbonDiscoveryClientLoadBalancerFactory(DiscoveryClient discoveryClient, BeanContext beanContext, com.netflix.client.config.IClientConfig defaultClientConfig, Environment environment)
discoveryClient - discoveryClientbeanContext - beanContextdefaultClientConfig - defaultClientConfigenvironment - The environmentpublic LoadBalancer create(String serviceID)
DiscoveryClientLoadBalancerFactoryLoadBalancer for the given service ID.create in class DiscoveryClientLoadBalancerFactoryserviceID - The service IDLoadBalancerprotected RibbonLoadBalancer createRibbonLoadBalancer(com.netflix.client.config.IClientConfig niwsClientConfig, com.netflix.loadbalancer.IRule rule, com.netflix.loadbalancer.IPing ping, com.netflix.loadbalancer.ServerListFilter serverListFilter, com.netflix.loadbalancer.ServerList<com.netflix.loadbalancer.Server> serverList)
niwsClientConfig - niwsClientConfigrule - ruleping - pingserverListFilter - serverListFilterserverList - serverList