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 1 個 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