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

Construtores públicos

GoogleApiClientUtil ()

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 a credencial com diferentes arquivos de chave 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 a credencial com diferentes arquivos de chave 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, já que 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

configureRetryStrategy

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 espera exponencial.

Parâmetros
initializer HttpRequestInitializer : - um inicializador que configurará uma estratégia de repetição.

devoluções
HttpRequestInitializer um inicializador que repetirá as solicitações com falha automaticamente.

configureRetryStrategyAndTimeout

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 espera 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 repetirá as solicitações com falha automaticamente.

criarCredencial

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Tente criar a credencial com diferentes arquivos de chave ou do host local.

1. Se o primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 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 principal; pode ser nulo.

hostOptionKeyFileName String : HostOptions 'chave da opção de arquivo-chave-json-de-conta-de-serviço; pode ser nulo.

backupKeyFiles File : arquivos de chave de backup.

devoluções
Credential uma Credential

lances
IOException
GeneralSecurityException

criarCredencial

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Tente criar a credencial com diferentes arquivos de chave ou do host local.

1. Use ICredentialFactory se useCredentialFactory for verdadeiro e um ICredentialFactory estiver configurado. Se o primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 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 : HostOptions 'chave da opção de arquivo-chave-json-de-conta-de-serviço; pode ser nulo.

backupKeyFiles File : arquivos de chave de backup.

devoluções
Credential uma Credential

lances
IOException
GeneralSecurityException

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.

devoluções
Credential uma Credential .

lances
FileNotFoundException
IOException
GeneralSecurityException

criarCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Este método está obsoleto.
É melhor usar o arquivo de chave json, já que 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.

devoluções
Credential uma Credential .

lances
GeneralSecurityException
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.