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 ()

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

настроитьRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Настройте стратегию повтора для предоставленного HttpRequestInitializer. В случае ошибок сервера запросы будут автоматически повторяться с экспоненциальной задержкой.

Параметры
initializer HttpRequestInitializer : — инициализатор, который установит стратегию повторных попыток.

Возвращает
HttpRequestInitializer инициализатор, который будет автоматически повторять неудачные запросы.

настроитьRetryStrategyAndTimeout

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

Настройте стратегию повтора для предоставленного HttpRequestInitializer. В случае ошибок сервера запросы будут автоматически повторяться с экспоненциальной задержкой.

Параметры
initializer HttpRequestInitializer : — инициализатор, который установит стратегию повторных попыток.

connectTimeout int

readTimeout int

Возвращает
HttpRequestInitializer инициализатор, который будет автоматически повторять неудачные запросы.

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

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

Броски
IOException
Генералсекуритисцептион

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

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

Броски
IOException
Генералсекуритисцептион

создатьCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

Возвращает
Credential Credential .

Броски
FileNotFoundException
IOException
Генералсекуритисцептион

создать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 .

Броски
Генералсекуритисцептион
IOException

setHttpTimeout

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

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

connectTimeout int : время ожидания соединения в миллисекундах.

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

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