Package io.datarouter.auth.client
Class BaseSimpleDatarouterClientSettings
java.lang.Object
io.datarouter.storage.setting.SettingNode
io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
- All Implemented Interfaces:
io.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
- Direct Known Subclasses:
BaseDatarouterClientSettings
public abstract class BaseSimpleDatarouterClientSettings
extends io.datarouter.storage.setting.SettingNode
implements io.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
Field Summary
Fields Modifier and Type Field Description io.datarouter.storage.setting.cached.CachedSetting<java.lang.Boolean>enableBreakersio.datarouter.storage.setting.cached.CachedSetting<java.lang.Integer>numRetriesio.datarouter.storage.setting.cached.CachedSetting<io.datarouter.util.duration.DatarouterDuration>timeout -
Constructor Summary
Constructors Constructor Description BaseSimpleDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, java.lang.String settingNodeName) -
Method Summary
Modifier and Type Method Description protected io.datarouter.util.duration.DatarouterDurationgetDefaultTimeoutDatarouterDuration()java.util.function.Supplier<java.lang.Boolean>getEnableBreakers()protected io.datarouter.storage.setting.DefaultSettingValue<java.lang.Boolean>getEnableBreakersDefault()java.util.function.Supplier<java.lang.Integer>getNumRetries()protected io.datarouter.storage.setting.DefaultSettingValue<java.lang.Integer>getNumRetriesDefault()java.time.DurationgetTimeout()protected java.time.DurationgetTimeoutDefault()protected io.datarouter.storage.setting.DefaultSettingValue<io.datarouter.util.duration.DatarouterDuration>getTimeoutDefaultSettingValue()Methods inherited from class io.datarouter.storage.setting.SettingNode
defaultTo, findParentName, getChildren, getDescendantsByName, getDescendantSettingByName, getListChildren, getListSettings, getMostRecentAncestorNodeByName, getName, getNodeByName, getParentName, getSettings, getShortName, register, registerBoolean, registerBooleans, registerChild, registerCommaSeparatedString, registerCommaSeparatedStrings, registerDouble, registerDoubles, registerDuration, registerDurations, registerInteger, registerIntegers, registerLong, registerLongs, registerString, registerStrings
-
Field Details
-
timeout
public final io.datarouter.storage.setting.cached.CachedSetting<io.datarouter.util.duration.DatarouterDuration> timeout -
numRetries
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.Integer> numRetries -
enableBreakers
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.Boolean> enableBreakers
-
-
Constructor Details
-
BaseSimpleDatarouterClientSettings
public BaseSimpleDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, java.lang.String settingNodeName)
-
-
Method Details
-
getTimeout
public final java.time.Duration getTimeout()- Specified by:
getTimeoutin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getNumRetries
public final java.util.function.Supplier<java.lang.Integer> getNumRetries()- Specified by:
getNumRetriesin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getEnableBreakers
public final java.util.function.Supplier<java.lang.Boolean> getEnableBreakers()- Specified by:
getEnableBreakersin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getTimeoutDefault
protected java.time.Duration getTimeoutDefault() -
getNumRetriesDefault
protected io.datarouter.storage.setting.DefaultSettingValue<java.lang.Integer> getNumRetriesDefault() -
getEnableBreakersDefault
protected io.datarouter.storage.setting.DefaultSettingValue<java.lang.Boolean> getEnableBreakersDefault() -
getTimeoutDefaultSettingValue
protected io.datarouter.storage.setting.DefaultSettingValue<io.datarouter.util.duration.DatarouterDuration> getTimeoutDefaultSettingValue() -
getDefaultTimeoutDatarouterDuration
protected io.datarouter.util.duration.DatarouterDuration getDefaultTimeoutDatarouterDuration()
-