Package | Description |
---|---|
com.iijgio.dag |
IIJ GIOストレージ&アナリシスサービス SDKのすべてのクラスを含みます。
|
com.iijgio.dag.http |
IIJ GIOストレージ&アナリシスサービス SDKで使用する http処理を行うクラスを含みます
|
com.iijgio.dag.regions | |
com.iijgio.dag.services.storage |
IIJ GIOストレージ&アナリシスサービスへアクセスする同期クライアント実装です
|
Modifier and Type | Field and Description |
---|---|
protected ClientConfiguration |
IIJGIOWebServiceClient.clientConfiguration
クライアントの設定オブジェクト
|
Modifier and Type | Method and Description |
---|---|
ClientConfiguration |
ClientConfiguration.withConnectionTimeout(int connectionTimeout)
コネクションの確立時の関するタイムアウト値(ミリ秒)を設定し
更新した自オブジェクトを返します
値が0の場合は無限のタイムアウト値を意味し、タイムアウトしません。
|
ClientConfiguration |
ClientConfiguration.withMaxConnections(int maxConnections)
許可するHTTPの最大接続数を設定し、更新した自オブジェクトを返します。
|
ClientConfiguration |
ClientConfiguration.withMaxErrorRetry(int maxErrorRetry)
リトライ可能なエラー(サービスからの5xx レスポンスなど)に対する
最大リトライ回数を設定し、更新したClientConfiguration オブジェクトを
返します
|
ClientConfiguration |
ClientConfiguration.withProtocol(Protocol protocol)
IIJ GIOストレージ&アナリシスサービス APIへ接続する際に使用するプロトコル
(HTTP/HTTPS) を設定し、設定を更新した自オブジェクトを
返します
|
ClientConfiguration |
ClientConfiguration.withProxyDomain(String proxyDomain)
NTLMプロキシを設定するための任意のWindowsドメイン名を設定し、
追加の連鎖したメソッド呼び出しのため更新したClientConfigurationオブジェクトへの
参照を返します。Windows NTLMプロキシを使っていない場合、このフィールドは不要です。
|
ClientConfiguration |
ClientConfiguration.withProxyHost(String proxyHost)
接続の際に使用するProxy host(オプション)を設定し、更新した
自オブジェクトを返します
|
ClientConfiguration |
ClientConfiguration.withProxyPassword(String proxyPassword)
接続の際に使用するProxyの認証パスワード(オプション)を設定し
設定を更新した自オブジェクトを返します
|
ClientConfiguration |
ClientConfiguration.withProxyPort(int proxyPort)
接続の際に使用するProxy port(オプション)を設定し、更新した
自オブジェクトを返します
|
ClientConfiguration |
ClientConfiguration.withProxyUsername(String proxyUsername)
接続の際に使用するProxyの認証ユーザ(オプション)を設定し
設定を更新した自オブジェクトを返します
|
ClientConfiguration |
ClientConfiguration.withProxyWorkstation(String proxyWorkstation)
NTLMプロキシサポートを設定するための任意のWindowsワークステーション名を設定し、
追加の連鎖したメソッド呼び出しのため更新したClientConfigurationオブジェクトへの
参照を返します。Windows NTLMプロキシを使っていない場合、このフィールドは不要です。
|
ClientConfiguration |
ClientConfiguration.withSocketBufferSizeHints(int socketSendBufferSizeHint,
int socketReceiveBufferSizeHint)
低レベルのTCPの送信/受信バッファサイズのヒント値を設定し
更新した自オブジェクトを返します
このパラメタは拡張オプションで、パフォーマンスのさらなる向上のため
低レベルのTCPパラメタのチューニングを行ないたいユーザのために
容易されています。
|
ClientConfiguration |
ClientConfiguration.withSocketTimeout(int socketTimeout)
データ転送やコネクションの確立、コネクションクローズなどのSocket
操作に関するタイムアウト値(ミリ秒)を設定し、更新した
自オブジェクトを返します
値が0の場合は無限のタイムアウト値を意味し、タイムアウトしません。
|
ClientConfiguration |
ClientConfiguration.withUserAgent(String userAgent)
すべてのリクエストで送信するUserAgent文字列を設定し、更新した
自オブジェクトを返します。
|
Constructor and Description |
---|
ClientConfiguration(ClientConfiguration other) |
IIJGIOWebServiceClient(ClientConfiguration clientConfiguration)
特定のクライアント設定を使いIIJGIOWebServiceClientオブジェクトを生成します
|
Modifier and Type | Method and Description |
---|---|
org.apache.http.impl.client.CloseableHttpClient |
HttpClientFactory.createHttpClient(ClientConfiguration config)
クライアントを設定するための固有のClientConfigurationを使って
新しいHttpClientオブジェクトを生成します。
|
Constructor and Description |
---|
HttpClient(ClientConfiguration config)
新たに、IIJ GIOストレージ&アナリシスサービス クライアントオブジェクトを、
設定とリクエスト・メトリック・コレクターを指定して
構築します。 (例えば 最大試行回数, プロキシ設定など).
|
Modifier and Type | Method and Description |
---|---|
<T extends IIJGIOWebServiceClient> |
Region.createClient(Class<T> serviceClass,
IIJGIOCredentialsProvider credentials,
ClientConfiguration config)
与えられたクラスで新しいサービスクライアントを生成し、設定を行います。
資格情報または設定情報がnullの場合、デフォルトが使用されます。
|
Constructor and Description |
---|
StorageClient(ClientConfiguration clientConfiguration)
IIJ GIOストレージ&アナリシスサービスにアクセスするためのコンストラクタ。
|
StorageClient(IIJGIOCredentials iijgioCredentials,
ClientConfiguration clientConfiguration)
指定されたIIJGIO資格情報とクライアント構成オプションでIIJ GIOストレージ&アナリシスサービスにアクセスするためのコンストラクタ。
|
StorageClient(IIJGIOCredentialsProvider credentialsProvider,
ClientConfiguration clientConfiguration)
指定されたIIJGIO資格情報プロバイダーとクライアント構成オプションで
IIJ GIOストレージ&アナリシスサービスにアクセスするためのコンストラクタ。
|
Copyright © 2018. All rights reserved.