public abstract class BaseAsyncClientHandler extends BaseClientHandler implements AsyncClientHandler
Modifier | Constructor and Description |
---|---|
protected |
BaseAsyncClientHandler(SdkClientConfiguration clientConfiguration,
AmazonAsyncHttpClient client) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
<InputT extends SdkRequest,OutputT extends SdkResponse> |
execute(ClientExecutionParams<InputT,OutputT> executionParams)
Execute's a web service request.
|
<InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> |
execute(ClientExecutionParams<InputT,OutputT> executionParams,
AsyncResponseTransformer<OutputT,ReturnT> asyncResponseTransformer)
Execute's a streaming web service request.
|
invokeInterceptorsAndCreateExecutionContext, isCalculateCrc32FromCompressedData, validateSigningConfiguration
protected BaseAsyncClientHandler(SdkClientConfiguration clientConfiguration, AmazonAsyncHttpClient client)
public <InputT extends SdkRequest,OutputT extends SdkResponse> CompletableFuture<OutputT> execute(ClientExecutionParams<InputT,OutputT> executionParams)
AsyncClientHandler
execute
in interface AsyncClientHandler
InputT
- Input POJO typeOutputT
- Output POJO typeexecutionParams
- Parameters specific to this invocation of an API.public <InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> CompletableFuture<ReturnT> execute(ClientExecutionParams<InputT,OutputT> executionParams, AsyncResponseTransformer<OutputT,ReturnT> asyncResponseTransformer)
AsyncClientHandler
execute
in interface AsyncClientHandler
InputT
- Input POJO typeOutputT
- Output POJO typeReturnT
- Transformed result returned by asyncResponseTransformer.executionParams
- Parameters specific to this invocation of an API.asyncResponseTransformer
- Response handler to consume streaming data in an asynchronous fashion.public void close()
close
in interface AutoCloseable
close
in interface SdkAutoCloseable
Copyright © 2023. All rights reserved.