@ThreadSafe @Immutable public class SdkClientHandler extends ClientHandler
| Constructor and Description |
|---|
SdkClientHandler(SyncClientConfiguration syncClientConfiguration,
ServiceAdvancedConfiguration serviceAdvancedConfiguration) |
| 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,
StreamingResponseHandler<OutputT,ReturnT> streamingResponseHandler)
Execute's a streaming web service request.
|
public SdkClientHandler(SyncClientConfiguration syncClientConfiguration, ServiceAdvancedConfiguration serviceAdvancedConfiguration)
public <InputT extends SdkRequest,OutputT extends SdkResponse> OutputT execute(ClientExecutionParams<InputT,OutputT> executionParams)
ClientHandlerexecute in class ClientHandlerInputT - Input POJO typeOutputT - Output POJO typeexecutionParams - Parameters specific to this invocation of an API.public <InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> ReturnT execute(ClientExecutionParams<InputT,OutputT> executionParams, StreamingResponseHandler<OutputT,ReturnT> streamingResponseHandler)
ClientHandlerexecute in class ClientHandlerInputT - Input POJO typeOutputT - Output POJO typeReturnT - Transformed result returned by streamingResponseHandler. Returned by this method.executionParams - Parameters specific to this invocation of an API.streamingResponseHandler - Response handler for a streaming response. Receives unmarshalled POJO and input stream and
returns a transformed result.public void close()
SdkAutoCloseableCopyright © 2017 Amazon Web Services, Inc. All Rights Reserved.