类 InstancesChangeNotifier
- java.lang.Object
-
- com.alibaba.nacos.common.notify.listener.Subscriber<InstancesChangeEvent>
-
- com.alibaba.nacos.client.naming.event.InstancesChangeNotifier
-
public class InstancesChangeNotifier extends com.alibaba.nacos.common.notify.listener.Subscriber<InstancesChangeEvent>
A subscriber to notify eventListener callback.- 从以下版本开始:
- 1.4.1
- 作者:
- horizonzy
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.lang.StringeventScopeprivate java.util.Map<java.lang.String,com.alibaba.nacos.common.utils.ConcurrentHashSet<com.alibaba.nacos.api.naming.listener.EventListener>>listenerMap
-
构造器概要
构造器 构造器 说明 InstancesChangeNotifier()InstancesChangeNotifier(java.lang.String eventScope)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidderegisterListener(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)deregister listener.java.util.List<com.alibaba.nacos.api.naming.pojo.ServiceInfo>getSubscribeServices()booleanisSubscribed(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters)check serviceName,clusters is subscribed.voidonEvent(InstancesChangeEvent event)voidregisterListener(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)register listener.booleanscopeMatches(InstancesChangeEvent event)java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>subscribeType()private com.alibaba.nacos.api.naming.listener.EventtransferToNamingEvent(InstancesChangeEvent instancesChangeEvent)
-
-
-
方法详细资料
-
registerListener
public void registerListener(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)register listener.- 参数:
groupName- group nameserviceName- serviceNameclusters- clusters, concat by ','. such as 'xxx,yyy'listener- custom listener
-
deregisterListener
public void deregisterListener(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)deregister listener.- 参数:
groupName- group nameserviceName- serviceNameclusters- clusters, concat by ','. such as 'xxx,yyy'listener- custom listener
-
isSubscribed
public boolean isSubscribed(java.lang.String groupName, java.lang.String serviceName, java.lang.String clusters)check serviceName,clusters is subscribed.- 参数:
groupName- group nameserviceName- serviceNameclusters- clusters, concat by ','. such as 'xxx,yyy'- 返回:
- is serviceName,clusters subscribed
-
getSubscribeServices
public java.util.List<com.alibaba.nacos.api.naming.pojo.ServiceInfo> getSubscribeServices()
-
onEvent
public void onEvent(InstancesChangeEvent event)
- 指定者:
onEvent在类中com.alibaba.nacos.common.notify.listener.Subscriber<InstancesChangeEvent>
-
transferToNamingEvent
private com.alibaba.nacos.api.naming.listener.Event transferToNamingEvent(InstancesChangeEvent instancesChangeEvent)
-
subscribeType
public java.lang.Class<? extends com.alibaba.nacos.common.notify.Event> subscribeType()
- 指定者:
subscribeType在类中com.alibaba.nacos.common.notify.listener.Subscriber<InstancesChangeEvent>
-
scopeMatches
public boolean scopeMatches(InstancesChangeEvent event)
- 覆盖:
scopeMatches在类中com.alibaba.nacos.common.notify.listener.Subscriber<InstancesChangeEvent>
-
-