@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)
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)
beanContext
- beanContextdefaultClientConfig
- defaultClientConfigpublic LoadBalancer create(ServiceInstanceList serviceInstanceList)
ServiceInstanceListLoadBalancerFactory
LoadBalancer
from the given ServiceInstanceList
.create
in class ServiceInstanceListLoadBalancerFactory
serviceInstanceList
- The ServiceInstanceList
LoadBalancer
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)
niwsClientConfig
- niwsClientConfigrule
- ruleping
- pingserverListFilter
- serverListFilterserverList
- serverList