com.netflix.loadbalancer
Class ClientConfigEnabledRoundRobinRule

java.lang.Object
  extended by com.netflix.loadbalancer.AbstractLoadBalancerRule
      extended by com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
All Implemented Interfaces:
com.netflix.client.IClientConfigAware, IRule
Direct Known Subclasses:
BestAvailableRule, PredicateBasedRule

public class ClientConfigEnabledRoundRobinRule
extends AbstractLoadBalancerRule

This class essentially contains the RoundRobinRule class defined in the loadbalancer package


Constructor Summary
ClientConfigEnabledRoundRobinRule()
           
 
Method Summary
 Server choose(java.lang.Object key)
           
 void initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig)
           
 void setLoadBalancer(ILoadBalancer lb)
           
 
Methods inherited from class com.netflix.loadbalancer.AbstractLoadBalancerRule
getLoadBalancer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientConfigEnabledRoundRobinRule

public ClientConfigEnabledRoundRobinRule()
Method Detail

initWithNiwsConfig

public void initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig)

setLoadBalancer

public void setLoadBalancer(ILoadBalancer lb)
Specified by:
setLoadBalancer in interface IRule
Overrides:
setLoadBalancer in class AbstractLoadBalancerRule

choose

public Server choose(java.lang.Object key)