T - Indicates the type being unmarshalled by this response handler.public class StaxResponseHandler<T> extends java.lang.Object implements HttpResponseHandler<AmazonWebServiceResponse<T>>
| コンストラクタと説明 |
|---|
StaxResponseHandler(com.amazonaws.transform.Unmarshaller<T,com.amazonaws.transform.StaxUnmarshallerContext> responseUnmarshaller)
指定された StAX アンマーシャラを用いて、サービスレスポンスをマーシャリングし、
サービスのレスポンスからビジネスデータの基幹を見つけるため、指定されたレスポンスの要素のパスを用いて、
新しいレスポンスハンドラを作成します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
AmazonWebServiceResponse<T> |
handle(HttpResponse response)
HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。
|
boolean |
needsConnectionLeftOpen()
このレスポンスハンドラが基盤となる HTTP 接続と handle メソッド間からのすべてのデータを消費すると、
HTTP コネクションを開けたままにする必要がなくなります。
|
protected void |
registerAdditionalMetadataExpressions(com.amazonaws.transform.StaxUnmarshallerContext unmarshallerContext)
Hook for subclasses to override in order to collect additional metadata
from service responses.
|
public StaxResponseHandler(com.amazonaws.transform.Unmarshaller<T,com.amazonaws.transform.StaxUnmarshallerContext> responseUnmarshaller)
responseUnmarshaller - The StAX unmarshaller to use on the response.public AmazonWebServiceResponse<T> handle(HttpResponse response) throws java.lang.Exception
HttpResponseHandlerhandle インタフェース内 HttpResponseHandler<AmazonWebServiceResponse<T>>response - The HTTP response to handle, as received from an AWS service.java.lang.Exception - If any problems are encountered handling the response.HttpResponseHandler.handle(com.amazonaws.http.HttpResponse)protected void registerAdditionalMetadataExpressions(com.amazonaws.transform.StaxUnmarshallerContext unmarshallerContext)
unmarshallerContext - The unmarshaller context used to process a service's response
data.public boolean needsConnectionLeftOpen()
needsConnectionLeftOpen インタフェース内 HttpResponseHandler<AmazonWebServiceResponse<T>>HttpResponseHandler.needsConnectionLeftOpen()