com.netflix.loadbalancer
Class ClientConfigEnabledRoundRobinRule

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

public class ClientConfigEnabledRoundRobinRule
extends AbstractLoadBalancerRule

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


Constructor Summary
ClientConfigEnabledRoundRobinRule()
           
 
Method Summary
 Server choose(BaseLoadBalancer lb, java.lang.Object key)
           
 void initWithNiwsConfig(IClientConfig clientConfig)
          Concrete implementation should implement this method so that the configuration set via IClientConfig (which in turn were set via Archaius properties) will be taken into consideration
 
Methods inherited from class com.netflix.loadbalancer.AbstractLoadBalancerRule
getLoadBalancer, setLoadBalancer
 
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(IClientConfig clientConfig)
Description copied from interface: IClientConfigAware
Concrete implementation should implement this method so that the configuration set via IClientConfig (which in turn were set via Archaius properties) will be taken into consideration


choose

public Server choose(BaseLoadBalancer lb,
                     java.lang.Object key)
Specified by:
choose in interface IRule
Overrides:
choose in class AbstractLoadBalancerRule