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 ()

公用方法

設定重試策略

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 Credentials createCredential ( scopes)

請嘗試使用預設憑證建立 Google API 憑證。

只會使用預設憑證。

參數
scopes :憑證的範圍。

傳回
Credentials Credential

擲回
IOException
一般安全性例外狀況

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

透過 JSON 金鑰檔案建立憑證。

參數
file File:是 p12 金鑰檔案

scopes :是 API 的範圍。

傳回
Credentials Credential

擲回
FileNotFoundException
IOException
一般安全性例外狀況

setHttpTimeout

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

參數
requestInitializer HttpRequestInitializerHttpRequestInitializer,通常為 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