类 ClientServiceIndexesManager


  • @Component
    public class ClientServiceIndexesManager
    extends com.alibaba.nacos.common.notify.listener.SmartSubscriber
    Client and service index manager.
    作者:
    xiweng.yy
    • 字段详细资料

      • publisherIndexes

        private final java.util.concurrent.ConcurrentMap<Service,​java.util.Set<java.lang.String>> publisherIndexes
      • subscriberIndexes

        private final java.util.concurrent.ConcurrentMap<Service,​java.util.Set<java.lang.String>> subscriberIndexes
    • 构造器详细资料

      • ClientServiceIndexesManager

        public ClientServiceIndexesManager()
    • 方法详细资料

      • getAllClientsRegisteredService

        public java.util.Collection<java.lang.String> getAllClientsRegisteredService​(Service service)
      • getAllClientsSubscribeService

        public java.util.Collection<java.lang.String> getAllClientsSubscribeService​(Service service)
      • getSubscribedService

        public java.util.Collection<Service> getSubscribedService()
      • removePublisherIndexesByEmptyService

        public void removePublisherIndexesByEmptyService​(Service service)
        Clear the service index without instances.
        参数:
        service - The service of the Nacos.
      • subscribeTypes

        public java.util.List<java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>> subscribeTypes()
        指定者:
        subscribeTypes 在类中 com.alibaba.nacos.common.notify.listener.SmartSubscriber
      • onEvent

        public void onEvent​(com.alibaba.nacos.common.notify.Event event)
        指定者:
        onEvent 在类中 com.alibaba.nacos.common.notify.listener.Subscriber
      • addPublisherIndexes

        private void addPublisherIndexes​(Service service,
                                         java.lang.String clientId)
      • removePublisherIndexes

        private void removePublisherIndexes​(Service service,
                                            java.lang.String clientId)
      • addSubscriberIndexes

        private void addSubscriberIndexes​(Service service,
                                          java.lang.String clientId)
      • removeSubscriberIndexes

        private void removeSubscriberIndexes​(Service service,
                                             java.lang.String clientId)