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 Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

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

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

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

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

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

static Credential createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes)

Этот метод устарел. Лучше использовать файл ключей json, поскольку p12 устарел в Google App Engine. И файл ключей 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 Credential 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 : резервные файлы ключей.

Возврат
Credential Credential

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

создатьCredential

public static Credential 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 : резервные файлы ключей.

Возврат
Credential Credential

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

СоздатьCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

Возврат
Credential Credential .

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

СоздатьCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Этот метод устарел.
Лучше использовать файл ключей json, поскольку p12 устарел в Google App Engine. И файл ключей json содержит дополнительную информацию.

Создайте учетные данные из файла p12 для учетной записи службы.

Параметры
serviceAccount String : учетная запись службы.

keyFile File : файл ключа p12.

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

Возврат
Credential Credential .

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

setHttpTimeout

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

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

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

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

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