|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.alibaba.dubbo.registry.support.AbstractRegistry
com.alibaba.dubbo.registry.support.FailbackRegistry
public abstract class FailbackRegistry
FailbackRegistry. (SPI, Prototype, ThreadSafe)
| Constructor Summary | |
|---|---|
FailbackRegistry(URL url)
|
|
| Method Summary | |
|---|---|
void |
destroy()
destroy. |
Map<URL,Map<NotifyListener,List<URL>>> |
getFailedNotified()
|
Set<URL> |
getFailedRegistered()
|
Map<URL,Set<NotifyListener>> |
getFailedSubscribed()
|
Set<URL> |
getFailedUnregistered()
|
Map<URL,Set<NotifyListener>> |
getFailedUnsubscribed()
|
Future<?> |
getRetryFuture()
|
void |
register(URL url)
注册数据,比如:提供者地址,消费者地址,路由规则,覆盖规则,等数据。 注册需处理契约: 1. |
void |
subscribe(URL url,
NotifyListener listener)
订阅符合条件的已注册数据,当有注册数据变更时自动推送. |
void |
unregister(URL url)
取消注册. |
void |
unsubscribe(URL url,
NotifyListener listener)
取消订阅. |
| Methods inherited from class com.alibaba.dubbo.registry.support.AbstractRegistry |
|---|
doSaveProperties, getCacheFile, getCacheProperties, getCacheUrls, getLastCacheChanged, getNotified, getRegistered, getSubscribed, getUrl, lookup, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.alibaba.dubbo.common.Node |
|---|
isAvailable |
| Constructor Detail |
|---|
public FailbackRegistry(URL url)
| Method Detail |
|---|
public Future<?> getRetryFuture()
public Set<URL> getFailedRegistered()
public Set<URL> getFailedUnregistered()
public Map<URL,Set<NotifyListener>> getFailedSubscribed()
public Map<URL,Set<NotifyListener>> getFailedUnsubscribed()
public Map<URL,Map<NotifyListener,List<URL>>> getFailedNotified()
public void register(URL url)
RegistryService
register in interface RegistryServiceregister in class AbstractRegistryurl - 注册信息,不允许为空,如:dubbo://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinpublic void unregister(URL url)
RegistryService
unregister in interface RegistryServiceunregister in class AbstractRegistryurl - 注册信息,不允许为空,如:dubbo://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylin
public void subscribe(URL url,
NotifyListener listener)
RegistryService
subscribe in interface RegistryServicesubscribe in class AbstractRegistryurl - 订阅条件,不允许为空,如:consumer://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinlistener - 变更事件监听器,不允许为空
public void unsubscribe(URL url,
NotifyListener listener)
RegistryService
unsubscribe in interface RegistryServiceunsubscribe in class AbstractRegistryurl - 订阅条件,不允许为空,如:consumer://10.20.153.10/com.alibaba.foo.BarService?version=1.0.0&application=kylinlistener - 变更事件监听器,不允许为空public void destroy()
Node
destroy in interface Nodedestroy in class AbstractRegistry
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||