@SpiMeta(name="localSwitcherService") public class LocalSwitcherService extends Object implements SwitcherService
| 构造器和说明 |
|---|
LocalSwitcherService() |
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
public Switcher getSwitcher(String name)
SwitcherServicegetSwitcher 在接口中 SwitcherServicepublic List<Switcher> getAllSwitchers()
SwitcherServicegetAllSwitchers 在接口中 SwitcherServicepublic void initSwitcher(String switcherName, boolean initialValue)
SwitcherServiceinitSwitcher 在接口中 SwitcherServicepublic boolean isOpen(String switcherName)
SwitcherServiceisOpen 在接口中 SwitcherServicepublic boolean isOpen(String switcherName, boolean defaultValue)
SwitcherServiceisOpen 在接口中 SwitcherServicepublic void setValue(String switcherName, boolean value)
SwitcherServicesetValue 在接口中 SwitcherServicepublic void registerListener(String switcherName, SwitcherListener listener)
SwitcherServiceregisterListener 在接口中 SwitcherServicepublic void unRegisterListener(String switcherName, SwitcherListener listener)
SwitcherServiceunRegisterListener 在接口中 SwitcherServicelistener - the listener to be unregistered, null for all listeners for this switcherNameCopyright © 2017. All rights reserved.