Class StringCachedSetting.RefreshableStringCachedSetting
java.lang.Object
io.datarouter.instrumentation.refreshable.BaseMemoizedRefreshableSupplier<String>
io.datarouter.storage.setting.cached.impl.StringCachedSetting.RefreshableStringCachedSetting
- All Implemented Interfaces:
io.datarouter.instrumentation.refreshable.Refreshable,io.datarouter.instrumentation.refreshable.RefreshableSupplier<String>,Supplier<String>
- Enclosing class:
- StringCachedSetting
public static class StringCachedSetting.RefreshableStringCachedSetting extends io.datarouter.instrumentation.refreshable.BaseMemoizedRefreshableSupplier<String>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RefreshableStringCachedSetting(CachedSetting<String> setting)RefreshableStringCachedSetting(CachedSetting<String> setting, Duration minimumTtl)RefreshableStringCachedSetting(CachedSetting<String> setting, Duration minimumTtl, Duration attemptInterval) -
Method Summary
Modifier and Type Method Description protected StringgetIdentifier()protected StringreadNewValue()
-
Constructor Details
-
RefreshableStringCachedSetting
-
RefreshableStringCachedSetting
-
RefreshableStringCachedSetting
public RefreshableStringCachedSetting(CachedSetting<String> setting, Duration minimumTtl, Duration attemptInterval)
-
-
Method Details
-
readNewValue
- Specified by:
readNewValuein classio.datarouter.instrumentation.refreshable.BaseMemoizedRefreshableSupplier<String>
-
getIdentifier
- Specified by:
getIdentifierin classio.datarouter.instrumentation.refreshable.BaseMemoizedRefreshableSupplier<String>
-