GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.GoogleApiClientUtil


Google APIクライアントを作成するためのユーティリティ。

まとめ

田畑

public static final String APP_NAME

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

GoogleApiClientUtil ()

パブリックメソッド

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

提供された HttpRequestInitializer の再試行戦略をセットアップします。

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

提供された HttpRequestInitializer の再試行戦略をセットアップします。

static Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

別のキー ファイルまたはローカル ホストから資格情報を作成してみてください。

static Credential createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

別のキー ファイルまたはローカル ホストから資格情報を作成してみてください。

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

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

static Credential createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes)

このメソッドは廃止されました。 p12 は Google App Engine で非推奨になっているため、json キー ファイルを使用することをお勧めします。 json キー ファイルにはさらに多くの情報が含まれています。

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

田畑

APP_NAME

public static final String APP_NAME

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

GoogleApiClientUtil

public GoogleApiClientUtil ()

パブリックメソッド

再試行戦略を構成する

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失敗したリクエストを自動的に再試行するイニシャライザ。

認証情報を作成する

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

別のキー ファイルまたはローカル ホストから資格情報を作成してみてください。

1. PrimaryKeyFile が設定されている場合は、それを使用して資格情報を作成してみます。 2. HostOptionsから対応するキー ファイルを取得してみます。 3. バックアップキーファイルの使用を試みます。 4. ローカルのデフォルト認証情報を使用します。

パラメーター
scopes : 資格情報のスコープ。

primaryKeyFile File : プライマリ JSON キー ファイル。 null にすることもできます。

hostOptionKeyFileName String : HostOptions 'service-account-json-key-file オプションのキー; null にすることもできます。

backupKeyFiles File : キーファイルをバックアップします。

戻り値
Credential Credential

投げる
IO例外
一般セキュリティ例外

認証情報を作成する

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

別のキー ファイルまたはローカル ホストから資格情報を作成してみてください。

1. ICredentialFactoryが true で、 ICredentialFactoryを使用します。 PrimaryKeyFile が設定されている場合は、それを使用して資格情報を作成してみます。 2. HostOptionsから対応するキー ファイルを取得してみます。 3. バックアップキーファイルの使用を試みます。 4. ローカルのデフォルト認証情報を使用します。

パラメーター
scopes : 資格情報のスコープ。

useCredentialFactory boolean : 認証情報ファクトリーが構成されている場合はそれを使用します。

primaryKeyFile File : プライマリ JSON キー ファイル。 null にすることもできます。

hostOptionKeyFileName String : HostOptions 'service-account-json-key-file オプションのキー; null にすることもできます。

backupKeyFiles File : キーファイルをバックアップします。

戻り値
Credential Credential

投げる
IO例外
一般セキュリティ例外

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

パラメーター
file File : p12 キー ファイルです

scopes : は API のスコープです。

戻り値
Credential Credential

投げる
ファイルが見つかりません例外
IO例外
一般セキュリティ例外

createCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

このメソッドは廃止されました。
p12 は Google App Engine で非推奨になっているため、json キー ファイルを使用することをお勧めします。 json キー ファイルにはさらに多くの情報が含まれています。

p12 ファイルからサービス アカウントの認証情報を作成します。

パラメーター
serviceAccount String : サービスアカウントです

keyFile File : p12 キー ファイルです

scopes : は API のスコープです。

戻り値
Credential Credential

投げる
一般セキュリティ例外
IO例外

setHttpTimeout

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

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

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

readTimeout int : ミリ秒単位の読み取りタイムアウト。

戻り値
HttpRequestInitializerタイムアウト付きのHttpRequestInitializer