类 SwitchManager
- java.lang.Object
-
- com.alibaba.nacos.naming.misc.SwitchManager
-
- 所有已实现的接口:
RecordListener<SwitchDomain>
@Component public class SwitchManager extends java.lang.Object implements RecordListener<SwitchDomain>
Switch manager.- 从以下版本开始:
- 1.0.0
- 作者:
- nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 private ConsistencyServiceconsistencyService(专用程序包) java.util.concurrent.locks.ReentrantLocklockprivate SwitchDomainswitchDomain
-
构造器概要
构造器 构造器 说明 SwitchManager()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 SwitchDomaingetSwitchDomain()voidinit()Init switch manager.booleaninterests(java.lang.String key)Determine if the listener was registered with this key.booleanmatchUnlistenKey(java.lang.String key)Determine if the listener is to be removed by matching the 'key'.voidonChange(java.lang.String key, SwitchDomain domain)Action to do if data of target key has changed.voidonDelete(java.lang.String key)Action to do if data of target key has been removed.voidupdate(SwitchDomain newSwitchDomain)Update switch information from new switch domain.voidupdate(java.lang.String entry, java.lang.String value, boolean debug)Update switch information.
-
-
-
字段详细资料
-
switchDomain
@Autowired private SwitchDomain switchDomain
-
consistencyService
private ConsistencyService consistencyService
-
lock
java.util.concurrent.locks.ReentrantLock lock
-
-
方法详细资料
-
init
@PostConstruct public void init()
Init switch manager.
-
update
public void update(java.lang.String entry, java.lang.String value, boolean debug) throws java.lang.ExceptionUpdate switch information.- 参数:
entry- item entry of switch,SwitchEntryvalue- switch valuedebug- whether debug- 抛出:
java.lang.Exception- exception
-
update
public void update(SwitchDomain newSwitchDomain)
Update switch information from new switch domain.- 参数:
newSwitchDomain- new switch domain
-
getSwitchDomain
public SwitchDomain getSwitchDomain()
-
interests
public boolean interests(java.lang.String key)
从接口复制的说明:RecordListenerDetermine if the listener was registered with this key.- 指定者:
interests在接口中RecordListener<SwitchDomain>- 参数:
key- candidate key- 返回:
- true if the listener was registered with this key
-
matchUnlistenKey
public boolean matchUnlistenKey(java.lang.String key)
从接口复制的说明:RecordListenerDetermine if the listener is to be removed by matching the 'key'.- 指定者:
matchUnlistenKey在接口中RecordListener<SwitchDomain>- 参数:
key- key to match- 返回:
- true if match success
-
onChange
public void onChange(java.lang.String key, SwitchDomain domain) throws java.lang.Exception从接口复制的说明:RecordListenerAction to do if data of target key has changed.- 指定者:
onChange在接口中RecordListener<SwitchDomain>- 参数:
key- target keydomain- data of the key- 抛出:
java.lang.Exception- exception
-
onDelete
public void onDelete(java.lang.String key) throws java.lang.Exception从接口复制的说明:RecordListenerAction to do if data of target key has been removed.- 指定者:
onDelete在接口中RecordListener<SwitchDomain>- 参数:
key- target key- 抛出:
java.lang.Exception- exception
-
-