GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utilitários para criar cliente API do Google.
Resumo
Campos |
---|
public static final String | APP_NAME |
Métodos públicos |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Tente criar credenciais com arquivos de chave diferentes ou do host local. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Tente criar credenciais com arquivos de chave diferentes ou do host local. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Crie a credencial do arquivo de chave json. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) Este método está obsoleto. É melhor usar o arquivo de chave json, pois o p12 está obsoleto pelo Google App Engine. E o arquivo-chave JSON tem mais informações. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
Campos
NOME DO APLICATIVO
public static final String APP_NAME
Construtores públicos
GoogleApiClientUtil
public GoogleApiClientUtil ()
Métodos públicos
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. Em caso de erros no servidor, as solicitações serão repetidas automaticamente com uma espera exponencial.
Parâmetros |
---|
initializer | HttpRequestInitializer : - um inicializador que configurará uma estratégia de nova tentativa. |
Devoluções |
---|
HttpRequestInitializer | um inicializador que tentará novamente solicitações com falha automaticamente. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. Em caso de erros no servidor, as solicitações serão repetidas automaticamente com uma espera exponencial.
Parâmetros |
---|
initializer | HttpRequestInitializer : - um inicializador que configurará uma estratégia de nova tentativa. |
connectTimeout | int |
readTimeout | int |
Devoluções |
---|
HttpRequestInitializer | um inicializador que tentará novamente solicitações com falha automaticamente. |
criarCredencial
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar credenciais com arquivos de chave diferentes ou do host local.
1. Se PrimaryKeyFile estiver definido, tente usá-lo para criar credenciais. 2. Tente obter os arquivos de chave correspondentes em HostOptions
. 3. Tente usar arquivos de chave de backup. 4. Use a credencial padrão local.
Parâmetros |
---|
scopes | : escopos para a credencial. |
primaryKeyFile | File : o arquivo de chave json primário; pode ser nulo. |
hostOptionKeyFileName | String : chave da opção HostOptions 'service-account-json-key-file; pode ser nulo. |
backupKeyFiles | File : arquivos de chave de backup. |
Lança |
---|
| IOException |
| Exceção Geral de Segurança |
criarCredencial
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar credenciais com arquivos de chave diferentes ou do host local.
1. Use ICredentialFactory
se useCredentialFactory for verdadeiro e um ICredentialFactory
estiver configurado. Se PrimaryKeyFile estiver definido, tente usá-lo para criar credenciais. 2. Tente obter os arquivos de chave correspondentes em HostOptions
. 3. Tente usar arquivos de chave de backup. 4. Use a credencial padrão local.
Parâmetros |
---|
scopes | : escopos para a credencial. |
useCredentialFactory | boolean : use a fábrica de credenciais se estiver configurada. |
primaryKeyFile | File : o arquivo de chave json primário; pode ser nulo. |
hostOptionKeyFileName | String : chave da opção HostOptions 'service-account-json-key-file; pode ser nulo. |
backupKeyFiles | File : arquivos de chave de backup. |
Lança |
---|
| IOException |
| Exceção Geral de Segurança |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Crie a credencial do arquivo de chave json.
Parâmetros |
---|
file | File : é o arquivo-chave p12 |
scopes | : é o escopo da API. |
Lança |
---|
| FileNotFoundException |
| IOException |
| Exceção Geral de Segurança |
criarCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Este método está obsoleto.
É melhor usar o arquivo de chave json, pois o p12 está obsoleto pelo Google App Engine. E o arquivo-chave JSON tem mais informações.
Crie a credencial do arquivo p12 para a conta de serviço.
Parâmetros |
---|
serviceAccount | String : é a conta de serviço |
keyFile | File : é o arquivo-chave p12 |
scopes | : é o escopo da API. |
Lança |
---|
| Exceção Geral de Segurança |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parâmetros |
---|
requestInitializer | HttpRequestInitializer : um HttpRequestInitializer , normalmente é Credential . |
connectTimeout | int : tempo limite de conexão em milissegundos. |
readTimeout | int : tempo limite de leitura em milissegundos. |