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()
QdsConfiguration
newClient
in interface QdsConfiguration
public String getApiToken()
QdsConfiguration
getApiToken
in interface QdsConfiguration
public String getApiEndpoint()
QdsConfiguration
getApiEndpoint
in interface QdsConfiguration
public String getApiVersion()
QdsConfiguration
getApiVersion
in interface QdsConfiguration
Copyright © 2020. All rights reserved.