Class CommaSeparatedStringCachedSetting
java.lang.Object
io.datarouter.util.cached.BaseCached<T>
io.datarouter.util.cached.Cached<T>
io.datarouter.storage.setting.cached.CachedSetting<java.util.Set<java.lang.String>>
io.datarouter.storage.setting.cached.impl.CommaSeparatedStringCachedSetting
- All Implemented Interfaces:
Setting<java.util.Set<java.lang.String>>,java.util.function.Supplier<java.util.Set<java.lang.String>>
public class CommaSeparatedStringCachedSetting extends CachedSetting<java.util.Set<java.lang.String>>
-
Field Summary
Fields inherited from class io.datarouter.storage.setting.cached.CachedSetting
defaultSettingValue, finder, hasCustomValues, hasRedundantCustomValues, name -
Constructor Summary
Constructors Constructor Description CommaSeparatedStringCachedSetting(SettingFinder finder, java.lang.String name, DefaultSettingValue<java.util.Set<java.lang.String>> defaultValue) -
Method Summary
Modifier and Type Method Description booleanisValid(java.lang.String value)java.util.Set<java.lang.String>parseStringValue(java.lang.String stringValue)Methods inherited from class io.datarouter.storage.setting.cached.CachedSetting
getDefaultSettingValue, getDefaultValue, getHasCustomValue, getHasRedundantCustomValue, getName, reload, setEnvironmentNameDefault, setEnvironmentTypeDefault, setEnvironmentTypesDefault, setGlobalDefault, setServerNameDefault, setServerTypeDefault, toString, validateAllCustomValuesCanBeParsed
-
Constructor Details
-
CommaSeparatedStringCachedSetting
public CommaSeparatedStringCachedSetting(SettingFinder finder, java.lang.String name, DefaultSettingValue<java.util.Set<java.lang.String>> defaultValue)
-
-
Method Details
-
isValid
public boolean isValid(java.lang.String value) -
parseStringValue
public java.util.Set<java.lang.String> parseStringValue(java.lang.String stringValue)
-