public static class CoreHttpClientConfiguration.Builder extends Object
CoreHttpClientConfiguration.| Constructor and Description |
|---|
Builder()
Default Constructor to initiate builder with default properties.
|
| Modifier and Type | Method and Description |
|---|---|
CoreHttpClientConfiguration.Builder |
backOffFactor(int backOffFactor)
To use in calculation of wait time for next request in case of failure.
|
CoreHttpClientConfiguration |
build()
Builds a new HttpClientConfiguration object using the set fields.
|
CoreHttpClientConfiguration.Builder |
httpClientInstance(okhttp3.OkHttpClient httpClientInstance)
The OkHttpClient instance used to make the HTTP calls.
|
CoreHttpClientConfiguration.Builder |
httpClientInstance(okhttp3.OkHttpClient httpClientInstance,
boolean overrideHttpClientConfigurations)
The OkHttpClient instance used to make the HTTP calls.
|
CoreHttpClientConfiguration.Builder |
httpMethodsToRetry(Set<io.apimatic.coreinterfaces.http.Method> httpMethodsToRetry)
Http methods to retry against.
|
CoreHttpClientConfiguration.Builder |
httpStatusCodesToRetry(Set<Integer> httpStatusCodesToRetry)
Http status codes to retry against.
|
CoreHttpClientConfiguration.Builder |
maximumRetryWaitTime(long maximumRetryWaitTime)
The maximum wait time for overall retrying requests.
|
CoreHttpClientConfiguration.Builder |
numberOfRetries(int numberOfRetries)
The number of retries to make.
|
CoreHttpClientConfiguration.Builder |
proxyConfiguration(io.apimatic.coreinterfaces.http.proxy.ProxyConfiguration proxyConfiguration)
Sets the proxy configuration to be used for routing requests through a proxy server.
|
CoreHttpClientConfiguration.Builder |
retryInterval(long retryInterval)
To use in calculation of wait time for next request in case of failure.
|
CoreHttpClientConfiguration.Builder |
shouldRetryOnTimeout(boolean shouldRetryOnTimeout)
Whether to retry on request timeout.
|
CoreHttpClientConfiguration.Builder |
skipSslCertVerification(boolean skipSslCertVerification)
Whether to prevent SSL cert verification or not.
|
CoreHttpClientConfiguration.Builder |
timeout(long timeout)
The timeout in seconds to use for making HTTP requests.
|
public Builder()
public CoreHttpClientConfiguration.Builder timeout(long timeout)
timeout - The timeout to set.public CoreHttpClientConfiguration.Builder numberOfRetries(int numberOfRetries)
numberOfRetries - The numberOfRetries to set.public CoreHttpClientConfiguration.Builder backOffFactor(int backOffFactor)
backOffFactor - The backOffFactor to set.public CoreHttpClientConfiguration.Builder retryInterval(long retryInterval)
retryInterval - The retryInterval to set.public CoreHttpClientConfiguration.Builder httpStatusCodesToRetry(Set<Integer> httpStatusCodesToRetry)
httpStatusCodesToRetry - The httpStatusCodesToRetry to set.public CoreHttpClientConfiguration.Builder httpMethodsToRetry(Set<io.apimatic.coreinterfaces.http.Method> httpMethodsToRetry)
httpMethodsToRetry - The httpMethodsToRetry to set.public CoreHttpClientConfiguration.Builder maximumRetryWaitTime(long maximumRetryWaitTime)
maximumRetryWaitTime - The maximumRetryWaitTime to set.public CoreHttpClientConfiguration.Builder shouldRetryOnTimeout(boolean shouldRetryOnTimeout)
shouldRetryOnTimeout - The shouldRetryOnTimeout to setpublic CoreHttpClientConfiguration.Builder httpClientInstance(okhttp3.OkHttpClient httpClientInstance)
httpClientInstance - The httpClientInstance to setpublic CoreHttpClientConfiguration.Builder httpClientInstance(okhttp3.OkHttpClient httpClientInstance, boolean overrideHttpClientConfigurations)
httpClientInstance - The httpClientInstance to set.overrideHttpClientConfigurations - The overrideHttpClientConfigurations to set.public CoreHttpClientConfiguration.Builder skipSslCertVerification(boolean skipSslCertVerification)
skipSslCertVerification - The skipSslCertVerification to set.public CoreHttpClientConfiguration.Builder proxyConfiguration(io.apimatic.coreinterfaces.http.proxy.ProxyConfiguration proxyConfiguration)
proxyConfiguration - the ProxyConfiguration instance to usepublic CoreHttpClientConfiguration build()
CoreHttpClientConfiguration.Copyright © 2025. All rights reserved.