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

Construtores públicos

GoogleApiClientUtil ()

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

configurarRetryStrategy

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ção HostOptions 'service-account-json-key-file; pode ser nulo.

backupKeyFiles File : arquivos de chave de backup.

Devoluções
Credential uma Credential

Lança
IOException

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.

Devoluções
Credential uma Credential

Lança
IOException

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.

Devoluções
Credential uma Credential .

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.

Devoluções
Credential uma Credential .

Lança
Exceção Geral de Segurança

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.

Devoluções
HttpRequestInitializer um HttpRequestInitializer com tempo limite.