public interface ConfigurationManager
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
distributeConfiguration()
分发应用配置
应用配置会促使配置管理器把配置信息推送到配置订阅者 |
XmlNode |
getApplicationConfiguration()
返回管理器的应用配置
|
XmlNode |
getComponentConfiguration(String key)
返回单个组件配置信息
|
Map<String,XmlNode> |
getComponentConfigurationMap()
以map数据结构返回配置管理器关联的所有组件配置信息
|
Map<String,String> |
getConfiguration()
返回配置管理器内部注册的所有配置信息,请不要使用返回的map进行put操作
|
<T> T |
getConfiguration(Class<T> type,
String key,
T defaultValue)
返回指定类型的配置信息,内部会进行类型转换
|
String |
getConfiguration(String key)
返回key对应的配置信息
|
void |
replace()
重新加载应用配置信息,进行变量替换,然后返回变量替换后的配置信息作为新的应用配置信息
|
void |
setApplicationConfiguration(XmlNode applicationConfiguration)
给配置管理器设置应用配置信息
|
void |
setComponentConfiguration(String key,
XmlNode componentConfiguration)
设置单个组件配置
|
void |
setComponentConfigurationMap(Map<String,XmlNode> componentConfigurationMap)
设置组件配置信息
|
void |
setConfiguration(String key,
String value)
设置KeyValue形式的值
|
void |
setConfigurationList(Collection<Configuration> configurationList)
设置配置管理器内部管理的所有配置对象
|
void |
setConfigurationLoader(ConfigurationLoader configurationLoader)
设置配置加载器
|
void setConfigurationLoader(ConfigurationLoader configurationLoader)
configurationLoader
- 配置加载器void setComponentConfiguration(String key, XmlNode componentConfiguration)
key
- 组件配置映射的keycomponentConfiguration
- 组件配置XmlNode getApplicationConfiguration()
void setApplicationConfiguration(XmlNode applicationConfiguration)
applicationConfiguration
- 应用配置信息,指的是application.xml文件Map<String,XmlNode> getComponentConfigurationMap()
void setComponentConfigurationMap(Map<String,XmlNode> componentConfigurationMap)
componentConfigurationMap
- 所有组件配置组成的mapXmlNode getComponentConfiguration(String key)
key
- 组件配置映射的keyvoid distributeConfiguration()
void replace()
void setConfigurationList(Collection<Configuration> configurationList)
configurationList
- 配置对象组成的列表void setConfiguration(String key, String value)
key
- 配置名称value
- 配置名称对应的值Map<String,String> getConfiguration()
String getConfiguration(String key)
key
- 配置名称<T> T getConfiguration(Class<T> type, String key, T defaultValue)
T
- type
- 类型key
- 配置名称defaultValue
- 默认值void clear()
Copyright © 2006–2018 TinyGroup. All rights reserved.