类 Chooser<K,T>
- java.lang.Object
-
- com.alibaba.nacos.client.naming.utils.Chooser<K,T>
-
public class Chooser<K,T> extends java.lang.ObjectChooser.- 作者:
- alibaba
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classChooser.Ref<T>
-
字段概要
字段 修饰符和类型 字段 说明 private Chooser.Ref<T>refprivate KuniqueKey
-
-
-
字段详细资料
-
uniqueKey
private final K uniqueKey
-
ref
private volatile Chooser.Ref<T> ref
-
-
方法详细资料
-
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.Ref<T> getRef()
-
refresh
public void refresh(java.util.List<Pair<T>> itemsWithWeight)
refresh items.- 参数:
itemsWithWeight- items with weight
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- 覆盖:
equals在类中java.lang.Object
-
-