类 AbstractAbilityControlManager
java.lang.Object
com.alibaba.nacos.common.ability.AbstractAbilityControlManager
It is a capability control center, manager current node abilities or other control.
- 作者:
- Daydreamer
-
嵌套类概要
嵌套类修饰符和类型类说明static classnotify when current node ability changing. -
字段概要
字段修饰符和类型字段说明current node support abilities. -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voiddisableCurrentNodeAbility(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) Turn off the ability whose key isprotected voiddoTurn(Map<String, Boolean> abilities, com.alibaba.nacos.api.ability.constant.AbilityKey key, boolean turn) voidenableCurrentNodeAbility(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) Turn on the ability whose key isgetCurrentNodeAbilities(com.alibaba.nacos.api.ability.constant.AbilityMode mode) .abstract intA legal nacos application has a ability control manager.protected abstract Map<com.alibaba.nacos.api.ability.constant.AbilityMode,Map<com.alibaba.nacos.api.ability.constant.AbilityKey, Boolean>> .com.alibaba.nacos.api.ability.constant.AbilityStatusisCurrentNodeAbilityRunning(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) .
-
字段详细资料
-
构造器详细资料
-
AbstractAbilityControlManager
protected AbstractAbilityControlManager()
-
-
方法详细资料
-
enableCurrentNodeAbility
public void enableCurrentNodeAbility(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) Turn on the ability whose key isabilityKey
.- 参数:
abilityKey- ability keyAbilityKey
-
doTurn
-
disableCurrentNodeAbility
public void disableCurrentNodeAbility(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) Turn off the ability whose key isabilityKey
AbilityKey.- 参数:
abilityKey- ability key
-
isCurrentNodeAbilityRunning
public com.alibaba.nacos.api.ability.constant.AbilityStatus isCurrentNodeAbilityRunning(com.alibaba.nacos.api.ability.constant.AbilityKey abilityKey) . Whether current node support- 参数:
abilityKey- ability key fromAbilityKey- 返回:
- whether support
-
initCurrentNodeAbilities
protected abstract Map<com.alibaba.nacos.api.ability.constant.AbilityMode,Map<com.alibaba.nacos.api.ability.constant.AbilityKey, initCurrentNodeAbilities()Boolean>> . Init current node abilities- 返回:
- current node abilities
-
getCurrentNodeAbilities
public Map<String,Boolean> getCurrentNodeAbilities(com.alibaba.nacos.api.ability.constant.AbilityMode mode) . Return the abilities current node- 返回:
- current abilities
-
getPriority
public abstract int getPriority()A legal nacos application has a ability control manager. If there are more than one, the one with higher priority is preferred- 返回:
- priority
-