public final class ApacheSdkHttpClientFactory extends Object implements SdkHttpClientFactory, ToCopyableBuilder<ApacheSdkHttpClientFactory.Builder,ApacheSdkHttpClientFactory>
SdkHttpClient
. The factory can be configured through the builder builder()
, once built it can create a SdkHttpClient
via createHttpClient()
or can be passed to the SDK
client builders directly to have the SDK create and manage the HTTP client. See documentation on the service's respective
client builder for more information on configuring the HTTP layer.
SdkHttpClient httpClient = ApacheSdkHttpClientFactory.builder() .socketTimeout(Duration.ofSeconds(10)) .build() .createHttpClient();
Modifier and Type | Class and Description |
---|---|
static interface |
ApacheSdkHttpClientFactory.Builder
Builder for
ApacheSdkHttpClientFactory . |
Modifier and Type | Method and Description |
---|---|
static ApacheSdkHttpClientFactory.Builder |
builder() |
Optional<Duration> |
connectionMaxIdleTime() |
Optional<Duration> |
connectionTimeToLive() |
SdkHttpClient |
createHttpClient() |
SdkHttpClient |
createHttpClientWithDefaults(AttributeMap serviceDefaults) |
Optional<Boolean> |
expectContinueEnabled() |
Optional<InetAddress> |
localAddress() |
ProxyConfiguration |
proxyConfiguration() |
ApacheSdkHttpClientFactory.Builder |
toBuilder() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copy
public ProxyConfiguration proxyConfiguration()
public Optional<InetAddress> localAddress()
public SdkHttpClient createHttpClient()
public SdkHttpClient createHttpClientWithDefaults(AttributeMap serviceDefaults)
createHttpClientWithDefaults
in interface SdkHttpClientFactory
public static ApacheSdkHttpClientFactory.Builder builder()
ApacheSdkHttpClientFactory
.public ApacheSdkHttpClientFactory.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<ApacheSdkHttpClientFactory.Builder,ApacheSdkHttpClientFactory>
Copyright © 2017. All rights reserved.