Interface AmazonAsyncHttpClient.RequestExecutionBuilder
-
- Enclosing class:
- AmazonAsyncHttpClient
public static interface AmazonAsyncHttpClient.RequestExecutionBuilderInterface to configure a request execution and execute the request.
-
-
Method Summary
-
-
-
Method Detail
-
requestProvider
AmazonAsyncHttpClient.RequestExecutionBuilder requestProvider(AsyncRequestBody requestProvider)
Fluent setter forAsyncRequestBody- Parameters:
requestProvider- Request provider object- Returns:
- This builder for method chaining.
-
request
AmazonAsyncHttpClient.RequestExecutionBuilder request(software.amazon.awssdk.http.SdkHttpFullRequest request)
Fluent setter forSdkHttpFullRequest- Parameters:
request- Request object- Returns:
- This builder for method chaining.
-
executionContext
AmazonAsyncHttpClient.RequestExecutionBuilder executionContext(ExecutionContext executionContext)
Fluent setter for the execution context- Parameters:
executionContext- Execution context- Returns:
- This builder for method chaining.
-
originalRequest
AmazonAsyncHttpClient.RequestExecutionBuilder originalRequest(SdkRequest 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.
-
-