public abstract class AbstractAbilityControlManager extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AbstractAbilityControlManager.AbilityUpdateEvent
notify when current node ability changing.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<AbilityMode,Map<String,Boolean>> |
currentNodeAbilities
current node support abilities.
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractAbilityControlManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
disableCurrentNodeAbility(AbilityKey abilityKey)
Turn off the ability whose key is abilityKey
AbilityKey. |
protected void |
doTurn(Map<String,Boolean> abilities,
AbilityKey key,
boolean turn) |
void |
enableCurrentNodeAbility(AbilityKey abilityKey)
Turn on the ability whose key is abilityKey.
|
Map<String,Boolean> |
getCurrentNodeAbilities(AbilityMode mode)
.
|
abstract int |
getPriority()
A legal nacos application has a ability control manager.
|
protected abstract Map<AbilityMode,Map<AbilityKey,Boolean>> |
initCurrentNodeAbilities()
.
|
AbilityStatus |
isCurrentNodeAbilityRunning(AbilityKey abilityKey)
.
|
protected final Map<AbilityMode,Map<String,Boolean>> currentNodeAbilities
public void enableCurrentNodeAbility(AbilityKey abilityKey)
abilityKey
.abilityKey - ability keyAbilityKeyprotected void doTurn(Map<String,Boolean> abilities, AbilityKey key, boolean turn)
public void disableCurrentNodeAbility(AbilityKey abilityKey)
abilityKey
AbilityKey.abilityKey - ability keypublic AbilityStatus isCurrentNodeAbilityRunning(AbilityKey abilityKey)
abilityKey - ability key from AbilityKeyprotected abstract Map<AbilityMode,Map<AbilityKey,Boolean>> initCurrentNodeAbilities()
public Map<String,Boolean> getCurrentNodeAbilities(AbilityMode mode)
public abstract int getPriority()
Copyright © 2018–2024 Alibaba Group. All rights reserved.