Class ExtendBalancer

java.lang.Object
com.alibaba.nacos.client.naming.core.Balancer
com.alibaba.cloud.nacos.ribbon.ExtendBalancer

public class ExtendBalancer extends com.alibaba.nacos.client.naming.core.Balancer
Author:
itmuch.com
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.alibaba.nacos.client.naming.core.Balancer

    com.alibaba.nacos.client.naming.core.Balancer.RandomByWeight
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.alibaba.nacos.api.naming.pojo.Instance
    getHostByRandomWeight2(List<com.alibaba.nacos.api.naming.pojo.Instance> instances)
    Choose instance by weight.

    Methods inherited from class com.alibaba.nacos.client.naming.core.Balancer

    getHostByRandomWeight

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExtendBalancer

      public ExtendBalancer()
  • Method Details

    • getHostByRandomWeight2

      public static com.alibaba.nacos.api.naming.pojo.Instance getHostByRandomWeight2(List<com.alibaba.nacos.api.naming.pojo.Instance> instances)
      Choose instance by weight.
      Parameters:
      instances - Instance List
      Returns:
      the chosen instance