public class SdkMutableClientConfiguration<T extends SdkMutableClientConfiguration<T>> extends Object implements SdkSyncClientConfiguration, SdkAsyncClientConfiguration, Cloneable
SdkClientConfiguration, SdkSyncClientConfiguration and
SdkAsyncClientConfiguration that
provides fluent write and read methods for all configuration properties.
This class is mutable and not thread safe.
| Constructor and Description |
|---|
SdkMutableClientConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ScheduledExecutorService |
asyncExecutorService()
The scheduled executor service that should be used to queue up tasks like retry attempts.
|
T |
asyncExecutorService(ScheduledExecutorService executorService) |
SdkAsyncHttpClient |
asyncHttpClient() |
T |
asyncHttpClient(SdkAsyncHttpClient asyncHttpClient) |
SdkMutableClientConfiguration |
clone() |
URI |
endpoint()
The endpoint with which the SDK should communicate.
|
T |
endpoint(URI endpoint) |
SdkHttpClient |
httpClient()
The HTTP client the SDK will use to make HTTP requests.
|
T |
httpClient(SdkHttpClient sdkHttpClient) |
ClientOverrideConfiguration |
overrideConfiguration()
Override default client configuration options, such as request timeouts, retry behavior and compression.
|
T |
overrideConfiguration(ClientOverrideConfiguration overrideConfiguration) |
public ClientOverrideConfiguration overrideConfiguration()
SdkClientConfigurationoverrideConfiguration in interface SdkClientConfigurationpublic T overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
public URI endpoint()
SdkClientConfigurationendpoint in interface SdkClientConfigurationpublic ScheduledExecutorService asyncExecutorService()
SdkAsyncClientConfigurationasyncExecutorService in interface SdkAsyncClientConfigurationpublic T asyncExecutorService(ScheduledExecutorService executorService)
public SdkHttpClient httpClient()
SdkSyncClientConfigurationhttpClient in interface SdkSyncClientConfigurationpublic T httpClient(SdkHttpClient sdkHttpClient)
public SdkAsyncHttpClient asyncHttpClient()
asyncHttpClient in interface SdkAsyncClientConfigurationpublic T asyncHttpClient(SdkAsyncHttpClient asyncHttpClient)
public SdkMutableClientConfiguration clone()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.