public class HttpClientConfiguration extends Object implements ReadonlyHttpClientConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpClientConfiguration.Builder
Class to build instances of
HttpClientConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
int |
getBackOffFactor()
To use in calculation of wait time for next request in case of failure.
|
io.apimatic.coreinterfaces.http.ClientConfiguration |
getConfiguration()
Returns the ClientConfiguration instance.
|
okhttp3.OkHttpClient |
getHttpClientInstance()
The OkHttpClient instance used to make the HTTP calls.
|
Set<HttpMethod> |
getHttpMethodsToRetry()
Http methods to retry against.
|
Set<Integer> |
getHttpStatusCodesToRetry()
Http status codes to retry against.
|
long |
getMaximumRetryWaitTime()
The maximum wait time for overall retrying requests.
|
int |
getNumberOfRetries()
The number of retries to make.
|
long |
getRetryInterval()
To use in calculation of wait time for next request in case of failure.
|
long |
getTimeout()
The timeout in seconds to use for making HTTP requests.
|
HttpClientConfiguration.Builder |
newBuilder()
Builds a new
HttpClientConfiguration.Builder object. |
boolean |
shouldOverrideHttpClientConfigurations()
Allow the SDK to override HTTP client instance's settings used for features like retries,
timeouts etc.
|
boolean |
shouldRetryOnTimeout()
Whether to retry on request timeout.
|
String |
toString()
Converts this HttpClientConfiguration into string format.
|
public long getTimeout()
getTimeout in interface ReadonlyHttpClientConfigurationpublic int getNumberOfRetries()
getNumberOfRetries in interface ReadonlyHttpClientConfigurationpublic int getBackOffFactor()
getBackOffFactor in interface ReadonlyHttpClientConfigurationpublic long getRetryInterval()
getRetryInterval in interface ReadonlyHttpClientConfigurationpublic Set<Integer> getHttpStatusCodesToRetry()
getHttpStatusCodesToRetry in interface ReadonlyHttpClientConfigurationpublic Set<HttpMethod> getHttpMethodsToRetry()
getHttpMethodsToRetry in interface ReadonlyHttpClientConfigurationpublic long getMaximumRetryWaitTime()
getMaximumRetryWaitTime in interface ReadonlyHttpClientConfigurationpublic boolean shouldRetryOnTimeout()
shouldRetryOnTimeout in interface ReadonlyHttpClientConfigurationpublic okhttp3.OkHttpClient getHttpClientInstance()
getHttpClientInstance in interface ReadonlyHttpClientConfigurationpublic boolean shouldOverrideHttpClientConfigurations()
shouldOverrideHttpClientConfigurations in interface ReadonlyHttpClientConfigurationpublic io.apimatic.coreinterfaces.http.ClientConfiguration getConfiguration()
public String toString()
public HttpClientConfiguration.Builder newBuilder()
HttpClientConfiguration.Builder object. Creates the instance with the
current state.HttpClientConfiguration.Builder objectCopyright © 2023. All rights reserved.