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 | инициализатор, который автоматически повторяет неудачные запросы. |
создать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 : резервные файлы ключей. |
Броски |
---|
| Исключение 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 : резервные файлы ключей. |
Броски |
---|
| Исключение IO |
| Генеральная безопасностьИсключение |
СоздатьCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Создайте учетные данные из файла ключей JSON.
Параметры |
---|
file | File : файл ключа p12. |
scopes | : область действия API. |
Броски |
---|
| 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. |
Броски |
---|
| Генеральная безопасностьИсключение |
| Исключение IO |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Параметры |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer , обычно это Credential . |
connectTimeout | int : тайм-аут подключения в миллисекундах. |
readTimeout | int : тайм-аут чтения в миллисекундах. |