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