T
- リクエストの定義に必要な型・パラメータpublic interface Request<T>
このインターフェースおよび実装クラスのオブジェクトは IIJ GIOストレージ&アナリシス サービス SDK 内部でのみ使用するもの で、SDK利用者が直接操作するべきではありません。
Modifier and Type | Method and Description |
---|---|
void |
addHeader(String name,
String value)
リクエストに特定のヘッダを追加します。
|
void |
addParameter(String name,
String value)
リクエストに特定のパラメタを追加します。
|
InputStream |
getContent()
このリクエストに含まれるペイロードデータを持つ任意のストリームを返します。
全てのリクエストがペイロードデータを持っているわけではありません。
|
URI |
getEndpoint()
リクエストを送信するサービスのエンドポイントを取得します。
(例: "https://storage-dag.iijgio.com")
|
Map<String,String> |
getHeaders()
リクエストに含まれるヘッダのリストを取得します
|
HttpMethodName |
getHttpMethod()
このリクエストを送信する時に使われるHTTPメソッド(GET, POSTなど)を返します。
|
IIJGIOWebServiceRequest |
getOriginalRequest()
このリクエストの基となるSDK利用者向けリクエストオブジェクトを取得します。
|
Map<String,String> |
getParameters()
このリクエストに定義されている全パラメタのマップを取得します
|
String |
getResourcePath()
リクエストのリソースへのパスを取得します。
|
String |
getServiceName()
リクエストのサービス名を取得します
|
int |
getTimeOffset()
このリクエストに対する時間オフセットの任意の値を返します。
これは潜在的なクロックスキューを調整するために署名インターフェイスよって
利用されます。値は、秒単位で、正数は現時刻が「早い」、負数は「遅い」という
ニュアンスになります。
|
void |
setContent(InputStream content)
このリクエストに含まれるペイロードデータを持つ任意のストリームを設定します。
全てのリクエストがペイロードデータを持っているわけではありません。
|
void |
setEndpoint(URI endpoint)
リクエストを送信するサービスのエンドポイントを設定します。
(例: "https://storage-dag.iijgio.com")
|
void |
setHeaders(Map<String,String> headers)
既存のヘッダーを全てクリアして、全てのヘッダーを設定します。
|
void |
setHttpMethod(HttpMethodName httpMethod)
このリクエストを送信する時に使われるHTTPメソッド(GET, POSTなど)を設定します。
|
void |
setParameters(Map<String,String> parameters)
既存のパラメータを全てクリアして、全てのパラメータを設定します。
|
void |
setResourcePath(String path)
リクエストへリソースに対するパスを設定します。
|
void |
setTimeOffset(int timeOffset)
このリクエストに対する時間オフセットの任意の値を設定します。
|
Request<T> |
withParameter(String name,
String value)
リクエストにパラメタを追加し、更新したリクエストを返します。
|
Request<T> |
withTimeOffset(int timeOffset)
このリクエストに対する時間オフセットの任意の値を設定します。
|
void addHeader(String name, String value)
name
- リクエストに追加するヘッダ名value
- リクエストヘッダに対する値void setHeaders(Map<String,String> headers)
headers
- リクエストヘッダString getResourcePath()
void setResourcePath(String path)
path
- リソースへのパスvoid addParameter(String name, String value)
name
- リクエストパラメータ名value
- リクエストパラメータの値Request<T> withParameter(String name, String value)
name
- 追加するリクエストパラメータ名value
- 追加するリクエストパラメータの値void setParameters(Map<String,String> parameters)
parameters
- リクエストパラメータURI getEndpoint()
void setEndpoint(URI endpoint)
endpoint
- サービスのエンドポイントString getServiceName()
IIJGIOWebServiceRequest getOriginalRequest()
HttpMethodName getHttpMethod()
void setHttpMethod(HttpMethodName httpMethod)
httpMethod
- このリクエストを送信する時に使われるHTTPメソッドInputStream getContent()
void setContent(InputStream content)
content
- このリクエストに含まれるペイロードデータを持つ任意のストリームint getTimeOffset()
void setTimeOffset(int timeOffset)
これは潜在的なクロックスキューを調整するために署名インターフェイスよって 利用されます。値は、秒単位で、正数は現時刻が「早い」、負数は「遅い」という ニュアンスになります。
timeOffset
- このリクエストに対する時間オフセット(秒)の任意の値Copyright © 2018. All rights reserved.