public final class UrlConnectionSdkHttpClientFactory extends Object implements SdkHttpClientFactory, ToCopyableBuilder<UrlConnectionSdkHttpClientFactory.Builder,UrlConnectionSdkHttpClientFactory>
SdkHttpClient that uses JDKs build-in URLConnection HTTP implementation.
The factory can be configured via the builder(), once built it can be use to create a SdkHttpClient via
the createHttpClient() method.
SdkHttpClient httpClient = UrlConnectionSdkHttpClientFactory.builder() .socketTimeout(Duration.ofSeconds(10)) .connectionTimeout(Duration.ofSeconds(1)) .build() .createHttpClient();
| Modifier and Type | Class and Description |
|---|---|
static interface |
UrlConnectionSdkHttpClientFactory.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UrlConnectionSdkHttpClientFactory.Builder |
builder() |
SdkHttpClient |
createHttpClient()
Create a
SdkHttpClient with the values configured on the builder(). |
SdkHttpClient |
createHttpClientWithDefaults(AttributeMap serviceDefaults)
Used by the SDK to create a
SdkHttpClient with service-default values if no other values have been configured |
UrlConnectionSdkHttpClientFactory.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopypublic SdkHttpClient createHttpClientWithDefaults(AttributeMap serviceDefaults)
SdkHttpClient with service-default values if no other values have been configuredcreateHttpClientWithDefaults in interface SdkHttpClientFactoryserviceDefaults - Service specific defaults. Keys will be one of the constants defined in
SdkHttpConfigurationOption.SdkHttpClientpublic SdkHttpClient createHttpClient()
SdkHttpClient with the values configured on the builder().SdkHttpClientpublic static UrlConnectionSdkHttpClientFactory.Builder builder()
public UrlConnectionSdkHttpClientFactory.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<UrlConnectionSdkHttpClientFactory.Builder,UrlConnectionSdkHttpClientFactory>Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.