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)

Попробуйте создать учетные данные API Google с учетными данными по умолчанию.

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 инициализатор, который автоматически повторит неудачные запросы.

создатьУчетные данные

public static Credentials createCredential ( scopes)

Попробуйте создать учетные данные API Google с учетными данными по умолчанию.

Используются только учетные данные по умолчанию.

Параметры
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 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