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 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 | 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 | 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. | 
 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çãoHostOptions'service-account-json-key-file; pode ser nulo. | 
| backupKeyFiles | File: arquivos de chave de backup. | 
 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çãoHostOptions'service-account-json-key-file; 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-chave p12 | 
| scopes | : é o escopo da API. | 
| Lança | 
|---|
|  | FileNotFoundException | 
|  | IOException | 
 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 | 
 setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)| Parâmetros | 
|---|
| requestInitializer | HttpRequestInitializer: umHttpRequestInitializer, normalmente éCredential. | 
| connectTimeout | int: tempo limite de conexão em milissegundos. | 
| readTimeout | int: tempo limite de leitura em milissegundos. |