public class ConfigurationSqlDBRepository
extends java.lang.Object
implements cn.featherfly.rc.ConfigurationRepository
ConfigurationPersistenceService
.| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger
The logger.
|
| 构造器和说明 |
|---|
ConfigurationSqlDBRepository()
Instantiates a new configuration sql DB repository.
|
| 限定符和类型 | 方法和说明 |
|---|---|
<V> V |
get(java.lang.String configName,
java.lang.String name,
java.lang.Class<V> type) |
cn.featherfly.rc.Configuration |
getConfiguration(java.lang.String name) |
<C extends cn.featherfly.rc.Configuration> |
getConfiguration(java.lang.String name,
java.lang.Class<C> type) |
java.util.Collection<cn.featherfly.rc.Configuration> |
getConfigurations() |
java.util.List<cn.featherfly.rc.ConfigurationValue<?>> |
getConfigurations(java.lang.String configName) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getConfigValues(java.lang.String configName)
Gets the config values.
|
cn.featherfly.conversion.string.ToStringTypeConversion |
getConversion()
返回conversion.
|
cn.featherfly.hammer.Hammer |
getHammer()
返回hammer.
|
cn.featherfly.rc.ConfigurationRepository |
set(java.lang.String configName,
java.util.Map<java.lang.String,java.lang.Object> configNameValueMap) |
<V> cn.featherfly.rc.ConfigurationRepository |
set(java.lang.String configName,
java.lang.String name,
V value) |
void |
setConversion(cn.featherfly.conversion.string.ToStringTypeConversion conversion)
设置conversion.
|
void |
setHammer(cn.featherfly.hammer.Hammer hammer)
设置hammer.
|
public ConfigurationSqlDBRepository()
@CachePut(value="configurationCache",
key="\'config:\'+ #configName + \':\' + #name")
@Transactional
public <V> cn.featherfly.rc.ConfigurationRepository set(java.lang.String configName,
java.lang.String name,
V value)
set 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic cn.featherfly.rc.ConfigurationRepository set(java.lang.String configName,
java.util.Map<java.lang.String,java.lang.Object> configNameValueMap)
set 在接口中 cn.featherfly.rc.ConfigurationRepository@Cacheable(value="configurationCache",
key="\'config:\'+ #configName + \':\' + #name")
public <V> V get(java.lang.String configName,
java.lang.String name,
java.lang.Class<V> type)
get 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic java.util.Collection<cn.featherfly.rc.Configuration> getConfigurations()
getConfigurations 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic cn.featherfly.rc.Configuration getConfiguration(java.lang.String name)
getConfiguration 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic <C extends cn.featherfly.rc.Configuration> C getConfiguration(java.lang.String name,
java.lang.Class<C> type)
getConfiguration 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic java.util.List<cn.featherfly.rc.ConfigurationValue<?>> getConfigurations(java.lang.String configName)
getConfigurations 在接口中 cn.featherfly.rc.ConfigurationRepositorypublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getConfigValues(java.lang.String configName)
configName - the config namepublic cn.featherfly.hammer.Hammer getHammer()
public void setHammer(cn.featherfly.hammer.Hammer hammer)
hammer - hammerpublic cn.featherfly.conversion.string.ToStringTypeConversion getConversion()
public void setConversion(cn.featherfly.conversion.string.ToStringTypeConversion conversion)
conversion - conversion