GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.オブジェクト |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Google APIクライアントを作成するためのユーティリティ。
まとめ
パブリックメソッド |
---|
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 | 失敗したリクエストを自動的に再試行するイニシャライザ。 |
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 : キーファイルをバックアップします。 |
認証情報を作成する
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 : キーファイルをバックアップします。 |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
jsonキーファイルから認証情報を作成します。
パラメーター |
---|
file | File : p12 キー ファイルです |
scopes | : は API のスコープです。 |
投げる |
---|
| ファイルが見つかりません例外 |
| 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 のスコープです。 |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
パラメーター |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer 、通常はCredential です。 |
connectTimeout | int : ミリ秒単位の接続タイムアウト。 |
readTimeout | int : ミリ秒単位の読み取りタイムアウト。 |