Interface AmazonSyncHttpClient.RequestExecutionBuilder
-
- Enclosing class:
- AmazonSyncHttpClient
public static interface AmazonSyncHttpClient.RequestExecutionBuilder
Interface to configure a request execution and execute the request.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <OutputT> OutputT
execute(HttpResponseHandler<Response<OutputT>> combinedResponseHandler)
Executes the request with the given configuration.AmazonSyncHttpClient.RequestExecutionBuilder
executionContext(ExecutionContext executionContext)
Fluent setter for the execution contextHttpClientDependencies
httpClientDependencies()
default AmazonSyncHttpClient.RequestExecutionBuilder
httpClientDependencies(Consumer<HttpClientDependencies.Builder> mutator)
AmazonSyncHttpClient.RequestExecutionBuilder
httpClientDependencies(HttpClientDependencies httpClientDependencies)
AmazonSyncHttpClient.RequestExecutionBuilder
originalRequest(SdkRequest originalRequest)
AmazonSyncHttpClient.RequestExecutionBuilder
request(SdkHttpFullRequest request)
Fluent setter forSdkHttpFullRequest
-
-
-
Method Detail
-
request
AmazonSyncHttpClient.RequestExecutionBuilder request(SdkHttpFullRequest request)
Fluent setter forSdkHttpFullRequest
- Parameters:
request
- Request object- Returns:
- This builder for method chaining.
-
originalRequest
AmazonSyncHttpClient.RequestExecutionBuilder originalRequest(SdkRequest originalRequest)
-
executionContext
AmazonSyncHttpClient.RequestExecutionBuilder executionContext(ExecutionContext executionContext)
Fluent setter for the execution context- Parameters:
executionContext
- Execution context- Returns:
- This builder for method chaining.
-
httpClientDependencies
AmazonSyncHttpClient.RequestExecutionBuilder httpClientDependencies(HttpClientDependencies httpClientDependencies)
-
httpClientDependencies
HttpClientDependencies httpClientDependencies()
-
httpClientDependencies
default AmazonSyncHttpClient.RequestExecutionBuilder httpClientDependencies(Consumer<HttpClientDependencies.Builder> mutator)
-
execute
<OutputT> OutputT execute(HttpResponseHandler<Response<OutputT>> combinedResponseHandler)
Executes the request with the given configuration.- Type Parameters:
OutputT
- Result type- Parameters:
combinedResponseHandler
- response handler: converts an http request into a decorated Response object of the appropriate type.- Returns:
- Unmarshalled result type.
-
-