类 LabelSelector<T extends com.alibaba.nacos.api.naming.pojo.Instance>
- java.lang.Object
-
- com.alibaba.nacos.api.selector.AbstractCmdbSelector<T>
-
- com.alibaba.nacos.naming.selector.LabelSelector<T>
-
- 所有已实现的接口:
com.alibaba.nacos.api.selector.Selector<java.util.List<T>,com.alibaba.nacos.api.selector.context.CmdbContext<T>,java.lang.String>,java.io.Serializable
public class LabelSelector<T extends com.alibaba.nacos.api.naming.pojo.Instance> extends com.alibaba.nacos.api.selector.AbstractCmdbSelector<T>TheLabelSelectorwill return the instances labels inlabelsand providers' label value is same with consumer. If none matched, then will return all providers instead of.- 作者:
- chenglu
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 LabelSelector()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voiddoParse(java.lang.String expression)protected java.util.List<T>doSelect(com.alibaba.nacos.api.selector.context.CmdbContext<T> context)java.util.Set<java.lang.String>getLabels()java.lang.StringgetType()voidsetLabels(java.util.Set<java.lang.String> labels)
-
-
-
字段详细资料
-
TYPE
private static final java.lang.String TYPE
- 另请参阅:
- 常量字段值
-
labels
private java.util.Set<java.lang.String> labels
Entitylabels key.
-
-
方法详细资料
-
getLabels
public java.util.Set<java.lang.String> getLabels()
-
setLabels
public void setLabels(java.util.Set<java.lang.String> labels)
-
doSelect
protected java.util.List<T> doSelect(com.alibaba.nacos.api.selector.context.CmdbContext<T> context)
- 指定者:
doSelect在类中com.alibaba.nacos.api.selector.AbstractCmdbSelector<T extends com.alibaba.nacos.api.naming.pojo.Instance>
-
doParse
protected void doParse(java.lang.String expression) throws com.alibaba.nacos.api.exception.NacosException- 指定者:
doParse在类中com.alibaba.nacos.api.selector.AbstractCmdbSelector<T extends com.alibaba.nacos.api.naming.pojo.Instance>- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
getType
public java.lang.String getType()
-
-