GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Объект
com.android.tradefed.util.GoogleApiClientUtil


Утилиты для создания клиента Google API.

Краткое содержание

Поля

public static final String APP_NAME

Общественные конструкторы

GoogleApiClientUtil ()

Публичные методы

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Настройте стратегию повтора для предоставленного HttpRequestInitializer.

static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

Настройте стратегию повтора для предоставленного HttpRequestInitializer.

static Credentials createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Попробуйте создать учетные данные с другими файлами ключей или с локального хоста.

static Credentials createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Попробуйте создать учетные данные с другими файлами ключей или с локального хоста.

static Credentials createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Создайте учетные данные из файла ключей JSON.

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

Поля

ИМЯ ПРИЛОЖЕНИЯ

public static final String APP_NAME

Общественные конструкторы

GoogleApiClientUtil

public GoogleApiClientUtil ()

Публичные методы

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

создатьCredential

public static Credentials createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Попробуйте создать учетные данные с другими файлами ключей или с локального хоста.

1. Если установлен параметр PrimaryKeyFile, попробуйте использовать его для создания учетных данных. 2. Попробуйте получить соответствующие файлы ключей из HostOptions . 3. Попробуйте использовать резервные файлы ключей. 4. Используйте локальные учетные данные по умолчанию.

Параметры
scopes : области действия учетных данных.

primaryKeyFile File : основной файл ключа JSON; оно может быть нулевым.

hostOptionKeyFileName String : ключ опции HostOptions 'service-account-json-key-file; оно может быть нулевым.

backupKeyFiles File : резервные файлы ключей.

Возврат
Credentials Credential

Броски
Исключение IO
Генеральная безопасностьИсключение

создатьCredential

public static Credentials createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Попробуйте создать учетные данные с другими файлами ключей или с локального хоста.

1. Используйте ICredentialFactory , если useCredentialFactory имеет значение true и ICredentialFactory настроен. Если параметр PrimaryKeyFile установлен, попробуйте использовать его для создания учетных данных. 2. Попробуйте получить соответствующие файлы ключей из HostOptions . 3. Попробуйте использовать резервные файлы ключей. 4. Используйте локальные учетные данные по умолчанию.

Параметры
scopes : области действия учетных данных.

useCredentialFactory boolean : использовать фабрику учетных данных, если она настроена.

primaryKeyFile File : основной файл ключа JSON; оно может быть нулевым.

hostOptionKeyFileName String : ключ опции HostOptions 'service-account-json-key-file; оно может быть нулевым.

backupKeyFiles File : резервные файлы ключей.

Возврат
Credentials Credential

Броски
Исключение IO
Генеральная безопасностьИсключение

СоздатьCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Создайте учетные данные из файла ключей JSON.

Параметры
file File : файл ключа p12.

scopes : область действия API.

Возврат
Credentials Credential .

Броски
FileNotFoundException
Исключение IO
Генеральная безопасностьИсключение

setHttpTimeout

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

Параметры
requestInitializer HttpRequestInitializer : HttpRequestInitializer , обычно это Credential .

connectTimeout int : тайм-аут подключения в миллисекундах.

readTimeout int : тайм-аут чтения в миллисекундах.

Возврат
HttpRequestInitializer HttpRequestInitializer с таймаутом.