public class RoundRobinRule extends AbstractLoadBalancerRule {
private AtomicInteger nextServerCyclicCounter;
private static final boolean AVAILABLE_ONLY_SERVERS = true;
private static final boolean ALL_SERVERS = false;
private static Logger log = LoggerFactory.getLogger(RoundRobinRule.class);
//空参构造,设置nextServerCyclicCounter = 0
public RoundRobinRule() {
nextServerCyclicCounter = new AtomicInteger(0);
}
// 构造方法,设置AbstractLoadBalancerRule中的ILoadBalancer属性
public RoundRobinRule(ILoadBalancer lb) {
this();
setLoadBalancer(lb);
}
public Server choose(ILoadBalancer lb
Spring Cloud Ribbon的默认策略RoundRobinRule源码注释
最新推荐文章于 2024-08-07 22:56:26 发布