public abstract class AbstractRegistry extends Object implements Registry
| 构造器和说明 |
|---|
AbstractRegistry(com.alibaba.dubbo.common.URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
void |
doSaveProperties(long version) |
File |
getCacheFile() |
Properties |
getCacheProperties() |
List<com.alibaba.dubbo.common.URL> |
getCacheUrls(com.alibaba.dubbo.common.URL url) |
AtomicLong |
getLastCacheChanged() |
Map<com.alibaba.dubbo.common.URL,Map<String,List<com.alibaba.dubbo.common.URL>>> |
getNotified() |
Set<com.alibaba.dubbo.common.URL> |
getRegistered() |
Map<com.alibaba.dubbo.common.URL,Set<NotifyListener>> |
getSubscribed() |
com.alibaba.dubbo.common.URL |
getUrl() |
List<com.alibaba.dubbo.common.URL> |
lookup(com.alibaba.dubbo.common.URL url)
查询符合条件的已注册数据,与订阅的推模式相对应,这里为拉模式,只返回一次结果。
|
void |
register(com.alibaba.dubbo.common.URL url)
注册数据,比如:提供者地址,消费者地址,路由规则,覆盖规则,等数据。
|
void |
subscribe(com.alibaba.dubbo.common.URL url,
NotifyListener listener)
订阅符合条件的已注册数据,当有注册数据变更时自动推送.
|
String |
toString() |
void |
unregister(com.alibaba.dubbo.common.URL url)
取消注册.
|
void |
unsubscribe(com.alibaba.dubbo.common.URL url,
NotifyListener listener)
取消订阅.
|
public com.alibaba.dubbo.common.URL getUrl()
getUrl 在接口中 com.alibaba.dubbo.common.Nodepublic Set<com.alibaba.dubbo.common.URL> getRegistered()
public Map<com.alibaba.dubbo.common.URL,Set<NotifyListener>> getSubscribed()
public Map<com.alibaba.dubbo.common.URL,Map<String,List<com.alibaba.dubbo.common.URL>>> getNotified()
public File getCacheFile()
public Properties getCacheProperties()
public AtomicLong getLastCacheChanged()
public void doSaveProperties(long version)
public List<com.alibaba.dubbo.common.URL> getCacheUrls(com.alibaba.dubbo.common.URL url)
public List<com.alibaba.dubbo.common.URL> lookup(com.alibaba.dubbo.common.URL url)
RegistryServicelookup 在接口中 RegistryServiceurl - 查询条件,不允许为空,如:consumer://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylincom.alibaba.dubbo.registry.NotifyListener#notify(List) 的参数。NotifyListener.notify(List)public void register(com.alibaba.dubbo.common.URL url)
RegistryServiceregister 在接口中 RegistryServiceurl - 注册信息,不允许为空,如:dubbo://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinpublic void unregister(com.alibaba.dubbo.common.URL url)
RegistryServiceunregister 在接口中 RegistryServiceurl - 注册信息,不允许为空,如:dubbo://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinpublic void subscribe(com.alibaba.dubbo.common.URL url,
NotifyListener listener)
RegistryServicesubscribe 在接口中 RegistryServiceurl - 订阅条件,不允许为空,如:consumer://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinlistener - 变更事件监听器,不允许为空public void unsubscribe(com.alibaba.dubbo.common.URL url,
NotifyListener listener)
RegistryServiceunsubscribe 在接口中 RegistryServiceurl - 订阅条件,不允许为空,如:consumer://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinlistener - 变更事件监听器,不允许为空public void destroy()
destroy 在接口中 com.alibaba.dubbo.common.NodeCopyright © 2018. All rights reserved.