public class DefaultQdsConfiguration extends Object implements QdsConfiguration
QdsConfiguration| Modifier and Type | Class and Description |
|---|---|
static interface |
DefaultQdsConfiguration.RetryConnectorAllocator |
| Modifier and Type | Field and Description |
|---|---|
static String |
API_ENDPOINT |
static String |
API_VERSION |
| Constructor and Description |
|---|
DefaultQdsConfiguration(String apiToken) |
DefaultQdsConfiguration(String apiEndpoint,
String apiToken) |
DefaultQdsConfiguration(String apiEndpoint,
String apiToken,
int maxRetries,
int baseRetryDelay) |
DefaultQdsConfiguration(String apiEndpoint,
String apiToken,
String apiVersion) |
DefaultQdsConfiguration(String apiEndpoint,
String apiToken,
String apiVersion,
org.glassfish.jersey.client.ClientConfig jerseyConfiguration) |
DefaultQdsConfiguration(String apiEndpoint,
String apiToken,
String apiVersion,
org.glassfish.jersey.client.ClientConfig jerseyConfiguration,
Retry retry,
DefaultQdsConfiguration.RetryConnectorAllocator retryConnectorAllocator) |
| Modifier and Type | Method and Description |
|---|---|
String |
getApiEndpoint()
Return the main endpoint, e.g.
|
String |
getApiToken()
Return the API token
|
String |
getApiVersion()
Return the API version, e.g.
|
javax.ws.rs.client.Client |
newClient()
Return a new Jersey client
|
static DefaultQdsConfiguration.RetryConnectorAllocator |
newRetryConnectorAllocator() |
public static final String API_ENDPOINT
public static final String API_VERSION
public DefaultQdsConfiguration(String apiToken)
apiToken - your API tokenpublic DefaultQdsConfiguration(String apiEndpoint, String apiToken)
apiEndpoint - endpointapiToken - your API tokenpublic DefaultQdsConfiguration(String apiEndpoint, String apiToken, String apiVersion)
apiEndpoint - endpointapiToken - your API tokenapiVersion - the api version to be used(if different from tne default v1.2)public DefaultQdsConfiguration(String apiEndpoint, String apiToken, String apiVersion, org.glassfish.jersey.client.ClientConfig jerseyConfiguration)
apiEndpoint - endpointapiToken - your API tokenjerseyConfiguration - jersey client configuration or null for defaultpublic DefaultQdsConfiguration(String apiEndpoint, String apiToken, int maxRetries, int baseRetryDelay)
apiEndpoint - endpointapiToken - your API tokenmaxRetries - number of re-attempts for an api-call in case of retryable exceptions. defaults to 7.baseRetryDelay - base sleep interval for exponential backoff in case of retryable exceptions. defaults to 10s.public DefaultQdsConfiguration(String apiEndpoint, String apiToken, String apiVersion, org.glassfish.jersey.client.ClientConfig jerseyConfiguration, Retry retry, DefaultQdsConfiguration.RetryConnectorAllocator retryConnectorAllocator)
apiEndpoint - endpointapiToken - your API tokenapiVersion - the api version to be used(if different from the default)jerseyConfiguration - jersey client configuration or null for defaultretry - the retry to usepublic static DefaultQdsConfiguration.RetryConnectorAllocator newRetryConnectorAllocator()
public javax.ws.rs.client.Client newClient()
QdsConfigurationnewClient in interface QdsConfigurationpublic String getApiToken()
QdsConfigurationgetApiToken in interface QdsConfigurationpublic String getApiEndpoint()
QdsConfigurationgetApiEndpoint in interface QdsConfigurationpublic String getApiVersion()
QdsConfigurationgetApiVersion in interface QdsConfigurationCopyright © 2020. All rights reserved.