GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Утилиты для создания клиента Google API.
Краткое содержание
Поля |
---|
public static final String | APP_NAME |
Публичные методы |
---|
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 ()
Публичные методы
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Настройте стратегию повтора для предоставленного HttpRequestInitializer. В случае ошибок сервера запросы будут автоматически повторяться с экспоненциальной задержкой.
Параметры |
---|
initializer | HttpRequestInitializer : — инициализатор, который установит стратегию повторных попыток. |
Возвращает |
---|
HttpRequestInitializer | инициализатор, который будет автоматически повторять неудачные запросы. |
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 : резервные копии ключевых файлов. |
Броски |
---|
| 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 : резервные копии ключевых файлов. |
Броски |
---|
| IOException |
| Генералсекуритисцептион |
создатьCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Создайте учетные данные из файла ключа json.
Параметры |
---|
file | File : файл ключа p12. |
scopes | : область действия API. |
Броски |
---|
| 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. |
Броски |
---|
| Генералсекуритисцептион |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Параметры |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer , обычно это Credential . |
connectTimeout | int : время ожидания соединения в миллисекундах. |
readTimeout | int : тайм-аут чтения в миллисекундах. |