SdkHttpClientFactory
, ToCopyableBuilder<ApacheSdkHttpClientFactory.Builder,ApacheSdkHttpClientFactory>
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 | Description |
---|---|---|
static interface |
ApacheSdkHttpClientFactory.Builder |
Builder for
ApacheSdkHttpClientFactory . |
Modifier and Type | Method | Description |
---|---|---|
static ApacheSdkHttpClientFactory.Builder |
builder() |
|
Optional<Duration> |
connectionMaxIdleTime() |
|
Optional<Duration> |
connectionTimeToLive() |
|
SdkHttpClient |
createHttpClient() |
|
SdkHttpClient |
createHttpClientWithDefaults(AttributeMap serviceDefaults) |
Create an
SdkHttpClient with service specific defaults applied. |
Optional<Boolean> |
expectContinueEnabled() |
|
Optional<InetAddress> |
localAddress() |
|
ProxyConfiguration |
proxyConfiguration() |
|
ApacheSdkHttpClientFactory.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
public ProxyConfiguration proxyConfiguration()
public Optional<InetAddress> localAddress()
public SdkHttpClient createHttpClient()
public SdkHttpClient createHttpClientWithDefaults(AttributeMap serviceDefaults)
SdkHttpClientFactory
SdkHttpClient
with service specific defaults applied. Applying service defaults is optional
and some options may not be supported by a particular implementation.createHttpClientWithDefaults
in interface SdkHttpClientFactory
serviceDefaults
- Service specific defaults. Keys will be one of the constants defined in
SdkHttpConfigurationOption
.public static ApacheSdkHttpClientFactory.Builder builder()
ApacheSdkHttpClientFactory
.public ApacheSdkHttpClientFactory.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ApacheSdkHttpClientFactory.Builder,ApacheSdkHttpClientFactory>
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.