public abstract class AbstractSubscribeManager extends java.lang.Object implements SubscribeManager
| 构造器和说明 |
|---|
AbstractSubscribeManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
doInit() |
protected abstract void |
doShutdown() |
protected void |
doWhenCallbackEmpty(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
当同一个 dataId-groupId 的callback 被清楚完成之后的动作。
|
protected static java.lang.String |
generateKey(java.lang.String dataId,
java.lang.String groupId) |
protected java.util.Set<SubscribeCallback> |
getCallbacks(java.lang.String dataId) |
protected java.util.Set<SubscribeCallback> |
getCallbacks(java.lang.String dataId,
java.lang.String groupId) |
protected java.lang.Object |
getLock(java.lang.String key) |
protected java.lang.Object |
getLock(java.lang.String dataId,
java.lang.String groupId) |
void |
init() |
protected void |
postRegisterCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
注册监听器之后的方法,同于同一个 dataId-groupId,此方法不会并发
|
void |
registerCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
|
void |
registerCallback(java.lang.String dataId,
SubscribeCallback callback)
注册监听dataId的callback,如果对应dataId的配置发生了变化,则回调callback。
|
void |
shutdown() |
void |
unRegisterCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
移除监听事件
|
void |
unRegisterCallback(java.lang.String dataId,
SubscribeCallback callback)
移除监听事件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfetchConfig, fetchConfig, fetchConfig, fetchConfigpublic void init()
init 在接口中 SubscribeManagerprotected abstract void doInit()
public void shutdown()
shutdown 在接口中 SubscribeManagerprotected abstract void doShutdown()
public void registerCallback(java.lang.String dataId,
SubscribeCallback callback)
SubscribeManagerregisterCallback 在接口中 SubscribeManagerpublic void registerCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
SubscribeManagernull。registerCallback 在接口中 SubscribeManagerpublic void unRegisterCallback(java.lang.String dataId,
SubscribeCallback callback)
SubscribeManagerunRegisterCallback 在接口中 SubscribeManagerpublic void unRegisterCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
SubscribeManagerunRegisterCallback 在接口中 SubscribeManagerprotected void doWhenCallbackEmpty(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
dataId - groupId - callback - protected void postRegisterCallback(java.lang.String dataId,
java.lang.String groupId,
SubscribeCallback callback)
dataId - groupId - callback - protected java.util.Set<SubscribeCallback> getCallbacks(java.lang.String dataId)
protected java.util.Set<SubscribeCallback> getCallbacks(java.lang.String dataId, java.lang.String groupId)
protected static java.lang.String generateKey(java.lang.String dataId,
java.lang.String groupId)
protected java.lang.Object getLock(java.lang.String dataId,
java.lang.String groupId)
protected java.lang.Object getLock(java.lang.String key)
Copyright © 2011-2017 alibaba. All Rights Reserved.