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.
|
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 String toString()
public HttpClientConfiguration.Builder newBuilder()
HttpClientConfiguration.Builder object. Creates the instance with the
current state.HttpClientConfiguration.Builder objectCopyright © 2022. All rights reserved.