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 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

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.

configurarRetryStrategyAndTimeout

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.

Devoluções
Credential uma Credential

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.

Devoluções
Credential uma Credential

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.

Devoluções
Credential uma Credential .

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.

Devoluções
Credential uma Credential .

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.

Devoluções
HttpRequestInitializer um HttpRequestInitializer com tempo limite.