@ThreadSafe public class SdkJsonProtocolFactory extends Object
Constructor | Description |
---|---|
SdkJsonProtocolFactory(JsonClientMetadata metadata) |
Modifier and Type | Method | Description |
---|---|---|
<ResponseT,ReturnT> |
createAsyncStreamingResponseHandler(Unmarshaller<ResponseT,JsonUnmarshallerContext> responseUnmarshaller,
AsyncResponseHandler<ResponseT,ReturnT> asyncResponseHandler) |
Returns the response handler to be used for handling a successful response.
|
HttpResponseHandler<AmazonServiceException> |
createErrorResponseHandler(JsonErrorResponseMetadata errorResponsMetadata) |
Creates a response handler for handling a error response (non 2xx response).
|
<T> ProtocolRequestMarshaller<T> |
createProtocolMarshaller(OperationInfo operationInfo,
T origRequest) |
|
<T> JsonResponseHandler<T> |
createResponseHandler(JsonOperationMetadata operationMetadata,
Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller) |
Returns the response handler to be used for handling a successful response.
|
<ResponseT,ReturnT> |
createStreamingResponseHandler(Unmarshaller<ResponseT,JsonUnmarshallerContext> responseUnmarshaller,
StreamingResponseHandler<ResponseT,ReturnT> streamingResponseHandler) |
public SdkJsonProtocolFactory(JsonClientMetadata metadata)
public <T> ProtocolRequestMarshaller<T> createProtocolMarshaller(OperationInfo operationInfo, T origRequest)
public <T> JsonResponseHandler<T> createResponseHandler(JsonOperationMetadata operationMetadata, Unmarshaller<T,JsonUnmarshallerContext> responseUnmarshaller)
operationMetadata
- Additional context information about an operation to create the appropriate response handler.public <ResponseT,ReturnT> SdkHttpResponseHandler<ReturnT> createAsyncStreamingResponseHandler(Unmarshaller<ResponseT,JsonUnmarshallerContext> responseUnmarshaller, AsyncResponseHandler<ResponseT,ReturnT> asyncResponseHandler)
public <ResponseT,ReturnT> HttpResponseHandler<ReturnT> createStreamingResponseHandler(Unmarshaller<ResponseT,JsonUnmarshallerContext> responseUnmarshaller, StreamingResponseHandler<ResponseT,ReturnT> streamingResponseHandler)
public HttpResponseHandler<AmazonServiceException> createErrorResponseHandler(JsonErrorResponseMetadata errorResponsMetadata)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.