Package io.datarouter.auth.client
Class BaseDatarouterClientSettings
java.lang.Object
io.datarouter.storage.setting.SettingNode
io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
io.datarouter.auth.client.BaseDatarouterClientSettings
- All Implemented Interfaces:
io.datarouter.httpclient.client.DatarouterHttpClientSettings,io.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
public abstract class BaseDatarouterClientSettings extends BaseSimpleDatarouterClientSettings implements io.datarouter.httpclient.client.DatarouterHttpClientSettings
-
Field Summary
Fields Modifier and Type Field Description io.datarouter.storage.setting.cached.CachedSetting<String>apiKeyio.datarouter.storage.setting.cached.CachedSetting<String>endpointDomainio.datarouter.storage.setting.cached.CachedSetting<String>endpointPathio.datarouter.storage.setting.cached.CachedSetting<String>privateKeyio.datarouter.instrumentation.refreshable.RefreshableSupplier<String>refreshableApiKeyio.datarouter.instrumentation.refreshable.RefreshableSupplier<String>refreshablePrivateKeyFields inherited from class io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
debugLog, enableBreakers, numRetries, timeout, traceInQueryStringFields inherited from class io.datarouter.storage.setting.SettingNode
finder -
Constructor Summary
Constructors Constructor Description BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, String settingNodeName, String contextPath, io.datarouter.storage.setting.DefaultSettingValue<String> endpointDomainDefaults) -
Method Summary
Modifier and Type Method Description StringgetApiKey()URIgetEndpointUrl()StringgetPrivateKey()io.datarouter.instrumentation.refreshable.RefreshableSupplier<String>getRefreshableApiKey()io.datarouter.instrumentation.refreshable.RefreshableSupplier<String>getRefreshablePrivateKey()Methods inherited from class io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
getDebugLog, getEnableBreakers, getEnableBreakersDefault, getNumRetries, getNumRetriesDefault, getTimeout, getTimeoutDefault, getTimeoutDefaultSettingValue, getTraceInQueryStringMethods 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, registerStringsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.httpclient.client.SimpleDatarouterHttpClientSettings
getDebugLog, getEnableBreakers, getNumRetries, getTimeout, getTraceInQueryString
-
Field Details
-
Constructor Details
-
BaseDatarouterClientSettings
public BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, String settingNodeName, String contextPath, io.datarouter.storage.setting.DefaultSettingValue<String> endpointDomainDefaults)
-
-
Method Details
-
getEndpointUrl
- Specified by:
getEndpointUrlin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getApiKey
- Specified by:
getApiKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getRefreshableApiKey
- Specified by:
getRefreshableApiKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getPrivateKey
- Specified by:
getPrivateKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getRefreshablePrivateKey
public io.datarouter.instrumentation.refreshable.RefreshableSupplier<String> getRefreshablePrivateKey()- Specified by:
getRefreshablePrivateKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-