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, wait
copy
public SdkHttpClient createHttpClientWithDefaults(AttributeMap serviceDefaults)
SdkHttpClient
with service-default values if no other values have been configuredcreateHttpClientWithDefaults
in interface SdkHttpClientFactory
serviceDefaults
- Service specific defaults. Keys will be one of the constants defined in
SdkHttpConfigurationOption
.SdkHttpClient
public SdkHttpClient createHttpClient()
SdkHttpClient
with the values configured on the builder()
.SdkHttpClient
public static UrlConnectionSdkHttpClientFactory.Builder builder()
public UrlConnectionSdkHttpClientFactory.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<UrlConnectionSdkHttpClientFactory.Builder,UrlConnectionSdkHttpClientFactory>
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.