com.netflix.loadbalancer
Interface IRule

All Known Implementing Classes:
AbstractLoadBalancerRule, AvailabilityFilteringRule, BestAvailableRule, ClientConfigEnabledRoundRobinRule, PredicateBasedRule, RandomRule, ResponseTimeWeightedRule, RetryRule, RoundRobinRule, WeightedResponseTimeRule, ZoneAvoidanceRule

public interface IRule

Interface that defines a "Rule" for a LoadBalancer. A Rule can be thought of as a Strategy for loadbalacing. Well known loadbalancing strategies include Round Robin, Response Time based etc.


Method Summary
 Server choose(java.lang.Object key)
           
 ILoadBalancer getLoadBalancer()
           
 void setLoadBalancer(ILoadBalancer lb)
           
 

Method Detail

choose

Server choose(java.lang.Object key)

setLoadBalancer

void setLoadBalancer(ILoadBalancer lb)

getLoadBalancer

ILoadBalancer getLoadBalancer()