Package io.datarouter.storage.setting
Class MemorySettingFinder
java.lang.Object
io.datarouter.storage.setting.MemorySettingFinder
- All Implemented Interfaces:
SettingFinder
public class MemorySettingFinder extends java.lang.Object implements SettingFinder
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>settings -
Constructor Summary
Constructors Constructor Description MemorySettingFinder()MemorySettingFinder(java.lang.String environmentType, java.lang.String environment, ServerType serverType, java.lang.String serverName) -
Method Summary
Modifier and Type Method Description voidclear()java.util.List<java.lang.String>getAllCustomSettingValues(java.lang.String name)java.lang.StringgetEnvironmentName()java.lang.StringgetEnvironmentType()java.lang.StringgetServerName()ServerTypegetServerType()java.util.Optional<java.lang.String>getSettingValue(java.lang.String name)voidregisterCachedSetting(CachedSetting<?> setting)voidsetSettingValue(java.lang.String name, java.lang.Object value)voidvalidateAllCachedSettings()
-
Field Details
-
settings
protected final java.util.Map<java.lang.String,java.lang.Object> settings
-
-
Constructor Details
-
MemorySettingFinder
public MemorySettingFinder() -
MemorySettingFinder
public MemorySettingFinder(java.lang.String environmentType, java.lang.String environment, ServerType serverType, java.lang.String serverName)
-
-
Method Details
-
getEnvironmentType
public java.lang.String getEnvironmentType()- Specified by:
getEnvironmentTypein interfaceSettingFinder
-
getEnvironmentName
public java.lang.String getEnvironmentName()- Specified by:
getEnvironmentNamein interfaceSettingFinder
-
getServerType
- Specified by:
getServerTypein interfaceSettingFinder
-
getServerName
public java.lang.String getServerName()- Specified by:
getServerNamein interfaceSettingFinder
-
getSettingValue
public java.util.Optional<java.lang.String> getSettingValue(java.lang.String name)- Specified by:
getSettingValuein interfaceSettingFinder
-
getAllCustomSettingValues
public java.util.List<java.lang.String> getAllCustomSettingValues(java.lang.String name)- Specified by:
getAllCustomSettingValuesin interfaceSettingFinder
-
setSettingValue
public void setSettingValue(java.lang.String name, java.lang.Object value) -
clear
public void clear() -
registerCachedSetting
- Specified by:
registerCachedSettingin interfaceSettingFinder
-
validateAllCachedSettings
public void validateAllCachedSettings()- Specified by:
validateAllCachedSettingsin interfaceSettingFinder
-