Class AwsJsonResponseHandler<T>
java.lang.Object
software.amazon.awssdk.protocols.json.internal.unmarshall.AwsJsonResponseHandler<T>
- All Implemented Interfaces:
HttpResponseHandler<T>
-
Field Summary
Fields inherited from interface software.amazon.awssdk.core.http.HttpResponseHandler
X_AMZ_ID_2_HEADER, X_AMZN_REQUEST_ID_HEADER, X_AMZN_REQUEST_ID_HEADER_ALTERNATE, X_AMZN_REQUEST_ID_HEADERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandle(SdkHttpFullResponse response, ExecutionAttributes executionAttributes) Accepts an HTTP response object, and returns an object of type T.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.core.http.HttpResponseHandler
needsConnectionLeftOpen
-
Constructor Details
-
AwsJsonResponseHandler
-
-
Method Details
-
handle
public T handle(SdkHttpFullResponse response, ExecutionAttributes executionAttributes) throws Exception Description copied from interface:HttpResponseHandlerAccepts an HTTP response object, and returns an object of type T. Individual implementations may choose to handle the response however they need to, and return any type that they need to.- Specified by:
handlein interfaceHttpResponseHandler<T>- Parameters:
response- The HTTP response to handle, as received from an AWS service.executionAttributes- The attributes attached to this particular execution.- Returns:
- An object of type T, as defined by individual implementations.
- Throws:
Exception- If any problems are encountered handling the response.
-