com.netflix.loadbalancer
Class AvailabilityFilteringRule

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

public class AvailabilityFilteringRule
extends ClientConfigEnabledRoundRobinRule


Constructor Summary
AvailabilityFilteringRule()
           
 
Method Summary
 Server choose(BaseLoadBalancer lb, java.lang.Object key)
           
 
Methods inherited from class com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
initWithNiwsConfig
 
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

AvailabilityFilteringRule

public AvailabilityFilteringRule()
Method Detail

choose

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