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