Package io.datarouter.storage.setting
Interface Setting<T>
- All Superinterfaces:
Supplier<T>
- All Known Subinterfaces:
BooleanSetting,DoubleSetting,DurationSetting,IntegerSetting,LongSetting,StringSetting
- All Known Implementing Classes:
BooleanCachedSetting,CachedSetting,CommaSeparatedStringCachedSetting,ConstantBooleanSetting,ConstantIntegerSetting,ConstantSetting,DoubleCachedSetting,DurationCachedSetting,IntegerCachedSetting,LongCachedSetting,MutableBooleanSetting,StringCachedSetting
public interface Setting<T> extends Supplier<T>
-
Method Summary
Modifier and Type Method Description Tget()TgetDefaultValue()booleangetHasCustomValue()booleangetHasRedundantCustomValue()StringgetName()booleanisValid(String value)TparseStringValue(String stringValue)
-
Method Details
-
getName
String getName() -
getDefaultValue
T getDefaultValue() -
get
T get() -
getHasCustomValue
boolean getHasCustomValue() -
getHasRedundantCustomValue
boolean getHasRedundantCustomValue() -
isValid
-
parseStringValue
-