GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


概要

フィールド

public static final String APP_NAME

パブリック コンストラクタ

GoogleApiClientUtilBase()

パブリック メソッド

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

指定された HttpRequestInitializer の再試行方法を設定します。

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

指定された HttpRequestInitializer の再試行方法を設定します。

static Credentials createCredential( scopes)

デフォルトの認証情報で Google API 認証情報を作成してみます。

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

JSON キーファイルから認証情報を作成します。

static HttpRequestInitializer setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)

保護されたメソッド

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

フィールド

APP_NAME

public static final String APP_NAME

パブリック コンストラクタ

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

パブリック メソッド

ConfigureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

指定された HttpRequestInitializer の再試行方法を設定します。サーバーエラーが発生した場合 リクエストは自動的に再試行され、指数バックオフが使用されます。

パラメータ
initializer HttpRequestInitializer: - 再試行方法を設定するイニシャライザ。

戻り値
HttpRequestInitializer 失敗したリクエストを自動的に再試行するイニシャライザ。

ConfigureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

指定された HttpRequestInitializer の再試行方法を設定します。サーバーエラーが発生した場合 リクエストは自動的に再試行され、指数バックオフが使用されます。

パラメータ
initializer HttpRequestInitializer: - 再試行方法を設定するイニシャライザ。

connectTimeout int

readTimeout int

戻り値
HttpRequestInitializer 失敗したリクエストを自動的に再試行するイニシャライザ。

createCredential

public static Credentials createCredential ( scopes)

デフォルトの認証情報で Google API 認証情報を作成してみます。

デフォルトの認証情報のみが使用されます。

パラメータ
scopes : 認証情報のスコープ。

戻り値
Credentials Credential

例外
IOException
GeneralSecurityException(一般セキュリティ例外)

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

JSON キーファイルから認証情報を作成します。

パラメータ
file File: p12 鍵ファイル

scopes : API のスコープ。

戻り値
Credentials Credential

例外
FileNotFoundException
IOException
GeneralSecurityException(一般セキュリティ例外)

setHttpTimeout

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

パラメータ
requestInitializer HttpRequestInitializer: HttpRequestInitializer。通常は Credential です。

connectTimeout int: 接続タイムアウト(ミリ秒単位)。

readTimeout int: 読み取りタイムアウト(ミリ秒)。

戻り値
HttpRequestInitializer タイムアウトが設定された HttpRequestInitializer

保護されたメソッド

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

パラメータ
file File

scopes

戻り値
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

パラメータ
scopes

戻り値
Credentials