GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utils para criar cliente de 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 repetição para o HttpRequestInitializer fornecido. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) Configure uma estratégia de repetição para o HttpRequestInitializer fornecido. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Tente criar uma credencial 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 uma credencial 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 de 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 repetição para o HttpRequestInitializer fornecido. Em caso de erros do servidor, as solicitações serão repetidas automaticamente com uma retirada exponencial.
Parâmetros |
---|
initializer | HttpRequestInitializer : - um inicializador que configurará uma estratégia de repetição. |
Devoluções |
---|
HttpRequestInitializer | um inicializador que tentará novamente as solicitações com falha automaticamente. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
Configure uma estratégia de repetição para o HttpRequestInitializer fornecido. Em caso de erros do servidor, as solicitações serão repetidas automaticamente com uma retirada exponencial.
Parâmetros |
---|
initializer | HttpRequestInitializer : - um inicializador que configurará uma estratégia de repetição. |
connectTimeout | int |
readTimeout | int |
Devoluções |
---|
HttpRequestInitializer | um inicializador que tentará novamente as solicitações com falha automaticamente. |
criar Credencial
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar uma credencial com arquivos de chave diferentes ou do host local.
1. Se primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 2. Tente obter os arquivos de chave correspondentes de 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 : HostOptions 'chave de opção de arquivo-chave de conta json de serviço; pode ser nulo. |
backupKeyFiles | File : arquivos de chave de backup. |
criar Credencial
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar uma credencial com arquivos de chave diferentes ou do host local.
1. Use ICredentialFactory
se useCredentialFactory for true e um ICredentialFactory
estiver configurado. Se primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 2. Tente obter os arquivos de chave correspondentes de 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 : usa a fábrica de credenciais se estiver configurada. |
primaryKeyFile | File : o arquivo de chave json primário; pode ser nulo. |
hostOptionKeyFileName | String : HostOptions 'chave de opção de arquivo-chave de conta json de serviço; pode ser nulo. |
backupKeyFiles | File : arquivos de chave de backup. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Crie a credencial do arquivo de chave json.
Parâmetros |
---|
file | File : é o arquivo de chave p12 |
scopes | : é o escopo da API. |
Lança |
---|
| FileNotFoundException |
| IOException |
createCredentialFromP12File
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 de 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 de chave p12 |
scopes | : é o escopo da API. |
Lança |
---|
| GeneralSecurityException |
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. |