@ThreadSafe @Immutable public class SdkSyncClientHandler extends BaseSyncClientHandler implements SyncClientHandler
Modifier | Constructor and Description |
---|---|
protected |
SdkSyncClientHandler(SdkClientConfiguration clientConfiguration) |
Modifier and Type | Method and Description |
---|---|
<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.
|
close, invoke
createExecutionContext, isCalculateCrc32FromCompressedData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close
protected SdkSyncClientHandler(SdkClientConfiguration clientConfiguration)
public <InputT extends SdkRequest,OutputT extends SdkResponse> OutputT execute(ClientExecutionParams<InputT,OutputT> executionParams)
SyncClientHandler
execute
in interface SyncClientHandler
execute
in class BaseSyncClientHandler
InputT
- 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, ResponseTransformer<OutputT,ReturnT> responseTransformer)
SyncClientHandler
execute
in interface SyncClientHandler
execute
in class BaseSyncClientHandler
InputT
- 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.Copyright © 2019. All rights reserved.