Package com.alipay.sofa.common.config
Class DefaultConfigManager
java.lang.Object
com.alipay.sofa.common.config.DefaultConfigManager
- All Implemented Interfaces:
ConfigManager
- Version:
- : SofaCommonConfig.java, v 0.1 2020年10月20日 8:30 下午 zhaowang Exp $
- Author:
- zhaowang
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfigListener
(ManagementListener configListener) void
addConfigSource
(ConfigSource configSource) <T> T
<T> T
getOrCustomDefault
(ConfigKey<T> key, T customDefault) <T> T
getOrCustomDefaultWithCache
(ConfigKey<T> key, T customDefault) <T> T
getOrDefault
(ConfigKey<T> key) <T> T
getOrDefaultWithCache
(ConfigKey<T> key)
-
Constructor Details
-
DefaultConfigManager
public DefaultConfigManager(long expireAfterSecond, long maximumSize)
-
-
Method Details
-
getOrDefault
- Specified by:
getOrDefault
in interfaceConfigManager
-
getOrCustomDefault
- Specified by:
getOrCustomDefault
in interfaceConfigManager
-
getOrDefaultWithCache
- Specified by:
getOrDefaultWithCache
in interfaceConfigManager
-
getOrCustomDefaultWithCache
- Specified by:
getOrCustomDefaultWithCache
in interfaceConfigManager
-
getConfig
-
addConfigSource
- Specified by:
addConfigSource
in interfaceConfigManager
-
addConfigListener
- Specified by:
addConfigListener
in interfaceConfigManager
-