类 ClientServiceIndexesManager
- java.lang.Object
-
- com.alibaba.nacos.common.notify.listener.Subscriber
-
- com.alibaba.nacos.common.notify.listener.SmartSubscriber
-
- com.alibaba.nacos.naming.core.v2.index.ClientServiceIndexesManager
-
@Component public class ClientServiceIndexesManager extends com.alibaba.nacos.common.notify.listener.SmartSubscriberClient and service index manager.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.util.concurrent.ConcurrentMap<Service,java.util.Set<java.lang.String>>publisherIndexesprivate java.util.concurrent.ConcurrentMap<Service,java.util.Set<java.lang.String>>subscriberIndexes
-
构造器概要
构造器 构造器 说明 ClientServiceIndexesManager()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidaddPublisherIndexes(Service service, java.lang.String clientId)private voidaddSubscriberIndexes(Service service, java.lang.String clientId)java.util.Collection<java.lang.String>getAllClientsRegisteredService(Service service)java.util.Collection<java.lang.String>getAllClientsSubscribeService(Service service)java.util.Collection<Service>getSubscribedService()private voidhandleClientDisconnect(ClientEvent.ClientDisconnectEvent event)private voidhandleClientOperation(ClientOperationEvent event)voidonEvent(com.alibaba.nacos.common.notify.Event event)private voidremovePublisherIndexes(Service service, java.lang.String clientId)voidremovePublisherIndexesByEmptyService(Service service)Clear the service index without instances.private voidremoveSubscriberIndexes(Service service, java.lang.String clientId)java.util.List<java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>>subscribeTypes()
-
-
-
方法详细资料
-
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
-
handleClientDisconnect
private void handleClientDisconnect(ClientEvent.ClientDisconnectEvent event)
-
handleClientOperation
private void handleClientOperation(ClientOperationEvent event)
-
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)
-
-