GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


摘要

常數

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

常數值: "tradefed"

公用建構函式

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 a Credential

擲回
FileNotFoundException
IOException
GeneralSecurityException

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