GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil


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

Резюме

Поля

public static final String APP_NAME

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

GoogleApiClientUtil ()

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

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

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

static Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, 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 инициализатор, который будет автоматически повторять неудачные запросы.

createCredential

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

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

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

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

useCredentialFactory Boolean : использовать удостоверение завода , если он настроен.

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

hostOptionKeyFileName String : HostOptions ключ опциона обслуживание счета-JSON-ключ-файл»в; он может быть нулевым.

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

Возврат
Credential Credential

Броски
IOException

createCredential

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

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

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

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

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

hostOptionKeyFileName String : HostOptions ключ опциона обслуживание счета-JSON-ключ-файл»в; он может быть нулевым.

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

Возврат
Credential Credential

Броски
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

Возврат
Credential Credential .

Броски
FileNotFoundException
IOException

createCredentialFromP12File

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 .

Броски
GeneralSecurityException

setHttpTimeout

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

Параметры
requestInitializer HttpRequestInitializer : а HttpRequestInitializer , как правило , это Credential .

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

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

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