public static class HttpClientConfiguration.Builder extends Object
HttpClientConfiguration.| Constructor and Description |
|---|
Builder()
Default Constructor to initiate builder with default properties.
|
| Modifier and Type | Method and Description |
|---|---|
HttpClientConfiguration.Builder |
backOffFactor(int backOffFactor)
To use in calculation of wait time for next request in case of failure.
|
HttpClientConfiguration |
build()
Builds a new HttpClientConfiguration object using the set fields.
|
HttpClientConfiguration.Builder |
httpClientInstance(okhttp3.OkHttpClient httpClientInstance)
The OkHttpClient instance used to make the HTTP calls.
|
HttpClientConfiguration.Builder |
httpClientInstance(okhttp3.OkHttpClient httpClientInstance,
boolean overrideHttpClientConfigurations)
The OkHttpClient instance used to make the HTTP calls.
|
HttpClientConfiguration.Builder |
httpMethodsToRetry(Set<HttpMethod> httpMethodsToRetry)
Http methods to retry against.
|
HttpClientConfiguration.Builder |
httpStatusCodesToRetry(Set<Integer> httpStatusCodesToRetry)
Http status codes to retry against.
|
HttpClientConfiguration.Builder |
maximumRetryWaitTime(long maximumRetryWaitTime)
The maximum wait time for overall retrying requests.
|
HttpClientConfiguration.Builder |
numberOfRetries(int numberOfRetries)
The number of retries to make.
|
HttpClientConfiguration.Builder |
retryInterval(long retryInterval)
To use in calculation of wait time for next request in case of failure.
|
HttpClientConfiguration.Builder |
shouldRetryOnTimeout(boolean shouldRetryOnTimeout)
Whether to retry on request timeout.
|
HttpClientConfiguration.Builder |
timeout(long timeout)
The timeout in seconds to use for making HTTP requests.
|
public Builder()
public HttpClientConfiguration.Builder timeout(long timeout)
timeout - The timeout to set.public HttpClientConfiguration.Builder numberOfRetries(int numberOfRetries)
numberOfRetries - The numberOfRetries to set.public HttpClientConfiguration.Builder backOffFactor(int backOffFactor)
backOffFactor - The backOffFactor to set.public HttpClientConfiguration.Builder retryInterval(long retryInterval)
retryInterval - The retryInterval to set.public HttpClientConfiguration.Builder httpStatusCodesToRetry(Set<Integer> httpStatusCodesToRetry)
httpStatusCodesToRetry - The httpStatusCodesToRetry to set.public HttpClientConfiguration.Builder httpMethodsToRetry(Set<HttpMethod> httpMethodsToRetry)
httpMethodsToRetry - The httpMethodsToRetry to set.public HttpClientConfiguration.Builder maximumRetryWaitTime(long maximumRetryWaitTime)
maximumRetryWaitTime - The maximumRetryWaitTime to set.public HttpClientConfiguration.Builder shouldRetryOnTimeout(boolean shouldRetryOnTimeout)
shouldRetryOnTimeout - The shouldRetryOnTimeout to setpublic HttpClientConfiguration.Builder httpClientInstance(okhttp3.OkHttpClient httpClientInstance)
httpClientInstance - The httpClientInstance to setpublic HttpClientConfiguration.Builder httpClientInstance(okhttp3.OkHttpClient httpClientInstance, boolean overrideHttpClientConfigurations)
httpClientInstance - The httpClientInstance to setoverrideHttpClientConfigurations - The overrideHttpClientConfigurations to setpublic HttpClientConfiguration build()
HttpClientConfigurationCopyright © 2022. All rights reserved.