packagecom.netflix.niws.client;importcom.netflix.loadbalancer.NFLoadBalancer;importcom.netflix.loadbalancer.RoundRobinRule;importcom.netflix.loadbalancer.Server;/** * This class essentially contains the RoundRobinRule class defined in the loadbalancer package * @author stonse * */publicclassNIWSRoundRobinRuleextendsAbstractNIWSLoadBalancerRule{RoundRobinRulerule=newRoundRobinRule();@OverridepublicvoidinitWithNiwsConfig(NiwsClientConfigniwsClientConfig){rule=newRoundRobinRule();}@OverridepublicServerchoose(NFLoadBalancerlb,Objectkey){if(rule!=null){returnrule.choose(lb,key);}else{thrownewIllegalArgumentException("This class has not been initialized with the RoundRobinRule class");}}}