public final class CoreHttpClientConfiguration extends Object implements io.apimatic.coreinterfaces.http.ClientConfiguration
| Modifier and Type | Class and Description |
|---|---|
static class |
CoreHttpClientConfiguration.Builder
Class to build instances of
CoreHttpClientConfiguration. |
| 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<io.apimatic.coreinterfaces.http.Method> |
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.
|
io.apimatic.coreinterfaces.http.proxy.ProxyConfiguration |
getProxyConfiguration()
Returns the proxy configuration used to route requests through a proxy server.
|
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.
|
CoreHttpClientConfiguration.Builder |
newBuilder()
Builds a new
CoreHttpClientConfiguration.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.
|
boolean |
skipSslCertVerification()
Allow or prevent skipping SSL certificate verification.
|
String |
toString()
Converts this HttpClientConfiguration into string format.
|
public long getTimeout()
getTimeout in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic int getNumberOfRetries()
getNumberOfRetries in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic int getBackOffFactor()
getBackOffFactor in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic long getRetryInterval()
getRetryInterval in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic Set<Integer> getHttpStatusCodesToRetry()
getHttpStatusCodesToRetry in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic Set<io.apimatic.coreinterfaces.http.Method> getHttpMethodsToRetry()
getHttpMethodsToRetry in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic long getMaximumRetryWaitTime()
getMaximumRetryWaitTime in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic boolean shouldRetryOnTimeout()
shouldRetryOnTimeout in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic okhttp3.OkHttpClient getHttpClientInstance()
getHttpClientInstance in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic boolean shouldOverrideHttpClientConfigurations()
shouldOverrideHttpClientConfigurations in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic boolean skipSslCertVerification()
skipSslCertVerification in interface io.apimatic.coreinterfaces.http.ClientConfigurationpublic io.apimatic.coreinterfaces.http.proxy.ProxyConfiguration getProxyConfiguration()
getProxyConfiguration in interface io.apimatic.coreinterfaces.http.ClientConfigurationProxyConfigurationpublic String toString()
public CoreHttpClientConfiguration.Builder newBuilder()
CoreHttpClientConfiguration.Builder object. Creates the instance with
the current state.CoreHttpClientConfiguration.Builder object.Copyright © 2025. All rights reserved.