public abstract class ClientHandler extends Object implements SdkAutoCloseable
Constructor and Description |
---|
ClientHandler(ClientConfiguration clientConfiguration,
ServiceAdvancedConfiguration serviceAdvancedConfiguration) |
Modifier and Type | Method and Description |
---|---|
abstract <InputT extends SdkRequest,OutputT extends SdkResponse> |
execute(ClientExecutionParams<InputT,OutputT> executionParams)
Execute's a web service request.
|
abstract <InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> |
execute(ClientExecutionParams<InputT,OutputT> executionParams,
StreamingResponseHandler<OutputT,ReturnT> streamingResponseHandler)
Execute's a streaming web service request.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close
public ClientHandler(ClientConfiguration clientConfiguration, ServiceAdvancedConfiguration serviceAdvancedConfiguration)
public abstract <InputT extends SdkRequest,OutputT extends SdkResponse> OutputT execute(ClientExecutionParams<InputT,OutputT> executionParams)
InputT
- Input POJO typeOutputT
- Output POJO typeexecutionParams
- Parameters specific to this invocation of an API.public abstract <InputT extends SdkRequest,OutputT extends SdkResponse,ReturnT> ReturnT execute(ClientExecutionParams<InputT,OutputT> executionParams, StreamingResponseHandler<OutputT,ReturnT> streamingResponseHandler)
InputT
- 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.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.