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.Setting<Boolean>debugLogio.datarouter.storage.setting.cached.CachedSetting<Boolean>enableBreakersio.datarouter.storage.setting.cached.CachedSetting<Integer>numRetriesio.datarouter.storage.setting.cached.CachedSetting<io.datarouter.util.duration.DatarouterDuration>timeoutio.datarouter.storage.setting.Setting<Boolean>traceInQueryString -
Constructor Summary
Constructors Constructor Description BaseSimpleDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, String settingNodeName) -
Method Summary
Modifier and Type Method Description io.datarouter.storage.setting.Setting<Boolean>getDebugLog()Supplier<Boolean>getEnableBreakers()protected io.datarouter.storage.setting.DefaultSettingValue<Boolean>getEnableBreakersDefault()Supplier<Integer>getNumRetries()protected io.datarouter.storage.setting.DefaultSettingValue<Integer>getNumRetriesDefault()DurationgetTimeout()protected DurationgetTimeoutDefault()protected io.datarouter.storage.setting.DefaultSettingValue<io.datarouter.util.duration.DatarouterDuration>getTimeoutDefaultSettingValue()io.datarouter.storage.setting.Setting<Boolean>getTraceInQueryString()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
-
enableBreakers
-
traceInQueryString
-
debugLog
-
-
Constructor Details
-
BaseSimpleDatarouterClientSettings
public BaseSimpleDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, String settingNodeName)
-
-
Method Details
-
getTimeout
- Specified by:
getTimeoutin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getNumRetries
- Specified by:
getNumRetriesin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getEnableBreakers
- Specified by:
getEnableBreakersin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getTraceInQueryString
- Specified by:
getTraceInQueryStringin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getDebugLog
- Specified by:
getDebugLogin interfaceio.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
-
getTimeoutDefault
-
getNumRetriesDefault
-
getEnableBreakersDefault
-
getTimeoutDefaultSettingValue
protected io.datarouter.storage.setting.DefaultSettingValue<io.datarouter.util.duration.DatarouterDuration> getTimeoutDefaultSettingValue()
-