类 ServiceInstancesChangedListener
- java.lang.Object
-
- org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener
-
public class ServiceInstancesChangedListener extends Object
The Service Discovery Changed Listener- 从以下版本开始:
- 2.7.5
- 另请参阅:
ServiceInstancesChangedEvent
-
-
构造器概要
构造器 构造器 说明 ServiceInstancesChangedListener(Set<String> serviceNames, ServiceDiscovery serviceDiscovery)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddListenerAndNotify(String serviceKey, NotifyListener listener)voiddestroy()Since this listener is shared among interfaces, destroy this listener only when all interface listener are unsubscribedbooleanequals(Object o)Map<String,List<ServiceInstance>>getAllInstances()List<ServiceInstance>getInstancesOfApp(String appName)MetadataInfogetMetadata(String revision)Map<String,MetadataInfo>getRevisionToMetadata()Set<String>getServiceNames()Get the correlative service nameURLgetUrl()inthashCode()booleanhasListeners()booleanisDestroyed()voidonEvent(ServiceInstancesChangedEvent event)voidremoveListener(String serviceKey)voidsetUrl(URL url)
-
-
-
构造器详细资料
-
ServiceInstancesChangedListener
public ServiceInstancesChangedListener(Set<String> serviceNames, ServiceDiscovery serviceDiscovery)
-
-
方法详细资料
-
onEvent
public void onEvent(ServiceInstancesChangedEvent event)
- 参数:
event-ServiceInstancesChangedEvent
-
addListenerAndNotify
public void addListenerAndNotify(String serviceKey, NotifyListener listener)
-
removeListener
public void removeListener(String serviceKey)
-
hasListeners
public boolean hasListeners()
-
getServiceNames
public final Set<String> getServiceNames()
Get the correlative service name- 返回:
- the correlative service name
-
setUrl
public void setUrl(URL url)
-
getUrl
public URL getUrl()
-
getAllInstances
public Map<String,List<ServiceInstance>> getAllInstances()
-
getInstancesOfApp
public List<ServiceInstance> getInstancesOfApp(String appName)
-
getRevisionToMetadata
public Map<String,MetadataInfo> getRevisionToMetadata()
-
getMetadata
public MetadataInfo getMetadata(String revision)
-
destroy
public void destroy()
Since this listener is shared among interfaces, destroy this listener only when all interface listener are unsubscribed
-
isDestroyed
public boolean isDestroyed()
-
-