public abstract class BaseSyncClientHandler extends BaseClientHandler implements SyncClientHandler
| Modifier | Constructor and Description |
|---|---|
protected |
BaseSyncClientHandler(SdkClientConfiguration clientConfiguration,
AmazonSyncHttpClient 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,
ResponseTransformer<OutputT,ReturnT> responseTransformer)
Execute's a streaming web service request.
|
protected <OutputT> OutputT |
invoke(SdkHttpFullRequest request,
SdkRequest originalRequest,
ExecutionContext executionContext,
HttpResponseHandler<OutputT> responseHandler,
HttpResponseHandler<? extends SdkException> errorResponseHandler)
Invoke the request using the http client.
|
createExecutionContext, isCalculateCrc32FromCompressedDataprotected BaseSyncClientHandler(SdkClientConfiguration clientConfiguration, AmazonSyncHttpClient client)
public <InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> ReturnT execute(ClientExecutionParams<InputT,OutputT> executionParams, ResponseTransformer<OutputT,ReturnT> responseTransformer)
SyncClientHandlerexecute in interface SyncClientHandlerInputT - Input POJO typeOutputT - Output POJO typeReturnT - Transformed result returned by responseTransformer. Returned by this method.executionParams - Parameters specific to this invocation of an API.responseTransformer - Response handler for a streaming response. Receives unmarshalled POJO and input stream and
returns a transformed result.public <InputT extends SdkRequest,OutputT extends SdkResponse> OutputT execute(ClientExecutionParams<InputT,OutputT> executionParams)
SyncClientHandlerexecute in interface SyncClientHandlerInputT - Input POJO typeOutputT - Output POJO typeexecutionParams - Parameters specific to this invocation of an API.public void close()
close in interface AutoCloseableclose in interface SdkAutoCloseableprotected <OutputT> OutputT invoke(SdkHttpFullRequest request, SdkRequest originalRequest, ExecutionContext executionContext, HttpResponseHandler<OutputT> responseHandler, HttpResponseHandler<? extends SdkException> errorResponseHandler)
Copyright © 2019. All rights reserved.