类 LabelSelector<T extends com.alibaba.nacos.api.naming.pojo.Instance>

  • 所有已实现的接口:
    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>
    The LabelSelector will return the instances labels in labels and providers' label value is same with consumer. If none matched, then will return all providers instead of.
    作者:
    chenglu
    另请参阅:
    序列化表格
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private java.util.Set<java.lang.String> labels
      Entity labels key.
      private static java.lang.String TYPE  
      • 从类继承的字段 com.alibaba.nacos.api.selector.AbstractCmdbSelector

        expression
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      protected void doParse​(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.String getType()  
      void setLabels​(java.util.Set<java.lang.String> labels)  
      • 从类继承的方法 com.alibaba.nacos.api.selector.AbstractCmdbSelector

        getContextType, getExpression, parse, select, setExpression
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • TYPE

        private static final java.lang.String TYPE
        另请参阅:
        常量字段值
      • labels

        private java.util.Set<java.lang.String> labels
        Entity labels key.
    • 构造器详细资料

      • LabelSelector

        public LabelSelector()
    • 方法详细资料

      • 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()