@Singleton @Replaces(value=ServiceInstanceListLoadBalancerFactory.class) public class RibbonServiceInstanceListLoadBalancerFactory extends ServiceInstanceListLoadBalancerFactory
ServiceInstanceListLoadBalancerFactory with one that returns RibbonLoadBalancer instances.| Constructor and Description |
|---|
RibbonServiceInstanceListLoadBalancerFactory(BeanContext beanContext,
com.netflix.client.config.IClientConfig defaultClientConfig,
Environment environment)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
LoadBalancer |
create(ServiceInstanceList serviceInstanceList)
Creates a
LoadBalancer from the given ServiceInstanceList. |
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.
|
public RibbonServiceInstanceListLoadBalancerFactory(BeanContext beanContext, com.netflix.client.config.IClientConfig defaultClientConfig, Environment environment)
beanContext - beanContextdefaultClientConfig - defaultClientConfigenvironment - The environmentpublic LoadBalancer create(ServiceInstanceList serviceInstanceList)
ServiceInstanceListLoadBalancerFactoryLoadBalancer from the given ServiceInstanceList.create in class ServiceInstanceListLoadBalancerFactoryserviceInstanceList - The ServiceInstanceListLoadBalancerprotected 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