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 forSdkRequest
request
(SdkHttpFullRequest request) Fluent setter forSdkHttpFullRequest
requestProvider
(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.
-