Interface AmazonAsyncHttpClient.RequestExecutionBuilder
- Enclosing class:
 AmazonAsyncHttpClient
public static interface AmazonAsyncHttpClient.RequestExecutionBuilder
Interface to configure a request execution and execute the request.
- 
Method Summary
Modifier and TypeMethodDescription<OutputT> CompletableFuture<OutputT> execute(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler) Executes the request with the given configuration.executionContext(ExecutionContext executionContext) Fluent setter for the execution contexthttpClientDependencies(HttpClientDependencies httpClientDependencies) originalRequest(SdkRequest originalRequest) Fluent setter forSdkRequestrequest(SdkHttpFullRequest request) Fluent setter forSdkHttpFullRequestrequestProvider(AsyncRequestBody requestProvider) Fluent setter forAsyncRequestBody 
- 
Method Details
- 
requestProvider
Fluent setter forAsyncRequestBody- Parameters:
 requestProvider- Request provider object- Returns:
 - This builder for method chaining.
 
 - 
request
Fluent setter forSdkHttpFullRequest- Parameters:
 request- Request object- Returns:
 - This builder for method chaining.
 
 - 
executionContext
Fluent setter for the execution context- Parameters:
 executionContext- Execution context- Returns:
 - This builder for method chaining.
 
 - 
originalRequest
Fluent setter forSdkRequest- Parameters:
 originalRequest- Request object- Returns:
 - This builder for method chaining.
 
 - 
httpClientDependencies
AmazonAsyncHttpClient.RequestExecutionBuilder httpClientDependencies(HttpClientDependencies httpClientDependencies)  - 
httpClientDependencies
HttpClientDependencies httpClientDependencies() - 
httpClientDependencies
default AmazonAsyncHttpClient.RequestExecutionBuilder httpClientDependencies(Consumer<HttpClientDependencies.Builder> mutator)  - 
execute
<OutputT> CompletableFuture<OutputT> execute(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler) Executes the request with the given configuration.- Type Parameters:
 OutputT- Result type- Parameters:
 responseHandler- Response handler that outputs the actual result type which is preferred going forward.- Returns:
 - Unmarshalled result type.
 
 
 -