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>privateKeyFields 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) -
Method Summary
Modifier and Type Method Description java.lang.StringgetApiKey()java.net.URIgetEndpointUrl()java.lang.StringgetPrivateKey()Methods inherited from class io.datarouter.auth.client.BaseSimpleDatarouterClientSettings
getEnableBreakers, getEnableBreakersDefault, getNumRetries, getNumRetriesDefault, getTimeout, getTimeoutDefaultMethods inherited from class io.datarouter.storage.setting.SettingNode
defaultTo, findParentName, getChildren, getDescendanceByName, 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
-
-
Constructor Details
-
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
-
getPrivateKey
public java.lang.String getPrivateKey()- Specified by:
getPrivateKeyin interfaceio.datarouter.httpclient.client.DatarouterHttpClientSettings
-