@Spi(scope=SINGLETON) public interface SwitcherService
| 限定符和类型 | 方法和说明 |
|---|---|
List<Switcher> |
getAllSwitchers()
获取所有接口降级开关
|
Switcher |
getSwitcher(String name)
获取接口降级开关
|
void |
initSwitcher(String switcherName,
boolean initialValue)
初始化开关。
|
boolean |
isOpen(String switcherName)
检查开关是否开启。
|
boolean |
isOpen(String switcherName,
boolean defaultValue)
检查开关是否开启,如果开关不存在则将开关置默认值,并返回。
|
void |
registerListener(String switcherName,
SwitcherListener listener)
register a listener for switcher value change, register a listener twice will only fire once
|
void |
setValue(String switcherName,
boolean value)
设置开关状态。
|
void |
unRegisterListener(String switcherName,
SwitcherListener listener)
unregister a listener
|
void initSwitcher(String switcherName, boolean initialValue)
switcherName - initialValue - boolean isOpen(String switcherName)
switcherName - boolean isOpen(String switcherName, boolean defaultValue)
switcherName - defaultValue - void setValue(String switcherName, boolean value)
switcherName - value - void registerListener(String switcherName, SwitcherListener listener)
switcherName - listener - void unRegisterListener(String switcherName, SwitcherListener listener)
switcherName - listener - the listener to be unregistered, null for all listeners for this switcherNameCopyright © 2017. All rights reserved.