T
- レスポンスの処理の結果として返すオブジェクト型public abstract class AbstractResponseHandler<T> extends Object implements HttpResponseHandler<IIJGIOWebServiceResponse<T>>
レスポンスハンドラで共有すべき共通のユーティリティメソッド (共通のレスポンスメタデータの処理など)を提供します。
Constructor and Description |
---|
AbstractResponseHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
needsConnectionLeftOpen()
大部分のIIJ GIOストレージ&アナリシスサービスのレスポンスハンドラは、レスポンスを
処理中に全て読み込み、HTTPコネクションを明示的に管理する必要はありません
|
protected IIJGIOWebServiceResponse<T> |
parseResponseMetadata(HttpResponse response)
指定されたHttpResponseからレスポンスメタデータをパースし、結果処理の
準備として、IIJGIOWebServiceResponse オブジェクトを返します。
|
protected void |
populateObjectMetadata(HttpResponse response,
ObjectMetadata metadata)
指定されたレスポンスオブジェクトのヘッダより抽出されたすべてのオブジェクト
メタデータを、指定された
ObjectMetadata オブジェクトに転記します |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handle
public boolean needsConnectionLeftOpen()
needsConnectionLeftOpen
in interface HttpResponseHandler<IIJGIOWebServiceResponse<T>>
protected IIJGIOWebServiceResponse<T> parseResponseMetadata(HttpResponse response)
response
- 読み込むレスポンスメタデータを含むレスポンスオブジェクトprotected void populateObjectMetadata(HttpResponse response, ObjectMetadata metadata)
ObjectMetadata
オブジェクトに転記しますresponse
- ヘッダにオブジェクトメタデータを含むHTTPレスポンスmetadata
- レスポンスヘッダからメタデータを転記するメタデータオブジェクトCopyright © 2018. All rights reserved.