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<java.lang.String>apiKeyio.datarouter.storage.setting.cached.CachedSetting<java.lang.String>endpointDomainio.datarouter.storage.setting.cached.CachedSetting<java.lang.String>endpointPathio.datarouter.storage.setting.cached.CachedSetting<java.lang.String>privateKeyio.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String>refreshableApiKeyio.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String>refreshablePrivateKeyFields inherited from class io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
enableBreakers, numRetries, timeout -
Constructor Summary
Constructors Constructor Description BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, java.lang.String settingNodeName, io.datarouter.httpclient.client.DatarouterService service, io.datarouter.storage.setting.DefaultSettingValue<java.lang.String> endpointDomainDefaults)BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, java.lang.String settingNodeName, java.lang.String contextPath, io.datarouter.storage.setting.DefaultSettingValue<java.lang.String> endpointDomainDefaults) -
Method Summary
Modifier and Type Method Description java.lang.StringgetApiKey()java.net.URIgetEndpointUrl()java.lang.StringgetPrivateKey()io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String>getRefreshableApiKey()io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String>getRefreshablePrivateKey()Methods inherited from class io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
getEnableBreakers, getEnableBreakersDefault, getNumRetries, getNumRetriesDefault, getTimeout, getTimeoutDefault, getTimeoutDefaultSettingValueMethods 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
-
endpointDomain
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.String> endpointDomain -
endpointPath
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.String> endpointPath -
apiKey
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.String> apiKey -
privateKey
public final io.datarouter.storage.setting.cached.CachedSetting<java.lang.String> privateKey -
refreshableApiKey
public final io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String> refreshableApiKey -
refreshablePrivateKey
public final io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String> refreshablePrivateKey
-
-
Constructor Details
-
BaseDatarouterClientSettings
public BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, java.lang.String settingNodeName, java.lang.String contextPath, io.datarouter.storage.setting.DefaultSettingValue<java.lang.String> endpointDomainDefaults) -
BaseDatarouterClientSettings
public BaseDatarouterClientSettings(io.datarouter.storage.setting.SettingFinder finder, DefaultDatarouterAccountKeysSupplier defaultDatarouterAccountKeys, java.lang.String settingNodeName, io.datarouter.httpclient.client.DatarouterService service, io.datarouter.storage.setting.DefaultSettingValue<java.lang.String> endpointDomainDefaults)
-
-
Method Details
-
getEndpointUrl
public java.net.URI getEndpointUrl()- Specified by:
getEndpointUrlin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getApiKey
public java.lang.String getApiKey()- Specified by:
getApiKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getRefreshableApiKey
public io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String> getRefreshableApiKey()- Specified by:
getRefreshableApiKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getPrivateKey
public java.lang.String getPrivateKey()- Specified by:
getPrivateKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-
getRefreshablePrivateKey
public io.datarouter.instrumentation.refreshable.RefreshableSupplier<java.lang.String> getRefreshablePrivateKey()- Specified by:
getRefreshablePrivateKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-