@SpiMeta(name="localSwitcherService") public class LocalSwitcherService extends Object implements SwitcherService
| Constructor and Description |
|---|
LocalSwitcherService() |
| Modifier and Type | Method and Description |
|---|---|
List<Switcher> |
getAllSwitchers()
获取所有接口降级开关
|
Switcher |
getSwitcher(String name)
获取接口降级开关
|
static Switcher |
getSwitcherStatic(String name) |
void |
initSwitcher(String switcherName,
boolean initialValue)
初始化开关。
|
boolean |
isOpen(String switcherName)
检查开关是否开启。
|
boolean |
isOpen(String switcherName,
boolean defaultValue)
检查开关是否开启,如果开关不存在则将开关置默认值,并返回。
|
static void |
putSwitcher(Switcher switcher) |
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 in interface SwitcherServicepublic List<Switcher> getAllSwitchers()
SwitcherServicegetAllSwitchers in interface SwitcherServicepublic static void putSwitcher(Switcher switcher)
public void initSwitcher(String switcherName, boolean initialValue)
SwitcherServiceinitSwitcher in interface SwitcherServicepublic boolean isOpen(String switcherName)
SwitcherServiceisOpen in interface SwitcherServicepublic boolean isOpen(String switcherName, boolean defaultValue)
SwitcherServiceisOpen in interface SwitcherServicepublic void setValue(String switcherName, boolean value)
SwitcherServicesetValue in interface SwitcherServicepublic void registerListener(String switcherName, SwitcherListener listener)
SwitcherServiceregisterListener in interface SwitcherServicepublic void unRegisterListener(String switcherName, SwitcherListener listener)
SwitcherServiceunRegisterListener in interface SwitcherServicelistener - the listener to be unregistered, null for all listeners for this switcherNameCopyright © 2019. All rights reserved.