public static final class SdkDefaultClientBuilder.NonManagedSdkAsyncHttpClient extends Object implements SdkAsyncHttpClient
SdkAsyncHttpClient
to prevent it from being closed. Used when the customer provides
an already built client in which case they are responsible for the lifecycle of it.SdkAsyncHttpClient.Builder<T extends SdkAsyncHttpClient.Builder<T>>
Modifier and Type | Method and Description |
---|---|
void |
close() |
<T> Optional<T> |
getConfigurationValue(SdkHttpConfigurationOption<T> key)
Retrieve the current value of the configuration option, if present.
|
AbortableRunnable |
prepareRequest(SdkHttpRequest request,
SdkRequestContext context,
SdkHttpRequestProvider requestProvider,
SdkHttpResponseHandler handler)
Create an
AbortableRunnable that can be used to execute the HTTP request. |
public AbortableRunnable prepareRequest(SdkHttpRequest request, SdkRequestContext context, SdkHttpRequestProvider requestProvider, SdkHttpResponseHandler handler)
SdkAsyncHttpClient
AbortableRunnable
that can be used to execute the HTTP request.prepareRequest
in interface SdkAsyncHttpClient
request
- HTTP request (without content).context
- Request context containing additional dependencies.requestProvider
- Representation of an HTTP requestProvider.handler
- The handler that will be called when data is received.public <T> Optional<T> getConfigurationValue(SdkHttpConfigurationOption<T> key)
ConfigurationProvider
getConfigurationValue
in interface ConfigurationProvider
T
- Type of configuration value.key
- Key of configuration value to retrieve.Optional
if configuration option is not supported, otherwise a fulfilled Optional
containing the current value.public void close()
SdkAutoCloseable
close
in interface AutoCloseable
close
in interface SdkAutoCloseable
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.