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 一个 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