类 Chooser<K,T>

java.lang.Object
com.alibaba.nacos.client.naming.utils.Chooser<K,T>

public class Chooser<K,T> extends Object
Chooser.
作者:
alibaba
  • 构造器详细资料

    • Chooser

      public Chooser(K uniqueKey)
    • Chooser

      public Chooser(K uniqueKey, List<Pair<T>> pairs)
  • 方法详细资料

    • random

      public T random()
      Random get one item.
      返回:
      item
    • randomWithWeight

      public T randomWithWeight()
      Random get one item with weight.
      返回:
      item
    • getUniqueKey

      public K getUniqueKey()
    • getRef

      public Chooser<K,T>.Ref<T> getRef()
    • refresh

      public void refresh(List<Pair<T>> itemsWithWeight)
      refresh items.
      参数:
      itemsWithWeight - items with weight
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object other)
      覆盖:
      equals 在类中 Object