GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


Resumo

Campos

public static final String APP_NAME

Construtores públicos

GoogleApiClientUtilBase()

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 Credentials createCredential( scopes)

Tente criar a credencial da API do Google com a credencial padrão.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crie credenciais a partir do arquivo de chave JSON.

static HttpRequestInitializer setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)

Métodos protegidos

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

Campos

APP_NAME

public static final String APP_NAME

Construtores públicos

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Métodos públicos

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. Em caso de erros do servidor, as solicitações serão tentadas novamente automaticamente com uma espera exponencial.

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

Retorna
HttpRequestInitializer um inicializador que vai tentar novamente as solicitações com falha automaticamente.

configureRetryStrategyAndTimeout

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 do servidor, as solicitações serão tentadas novamente automaticamente com uma espera exponencial.

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

connectTimeout int

readTimeout int

Retorna
HttpRequestInitializer um inicializador que vai tentar novamente as solicitações com falha automaticamente.

createCredential

public static Credentials createCredential ( scopes)

Tente criar a credencial da API do Google com a credencial padrão.

Somente a credencial padrão é usada.

Parâmetros
scopes : escopos da credencial.

Retorna
Credentials um Credential

Gera
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crie credenciais a partir do arquivo de chave JSON.

Parâmetros
file File: é o arquivo de chave P12.

scopes : é o escopo da API.

Retorna
Credentials um Credential.

Gera
FileNotFoundException
IOException
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.

Retorna
HttpRequestInitializer uma HttpRequestInitializer com tempo limite.

Métodos protegidos

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Parâmetros
file File

scopes

Retorna
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Parâmetros
scopes

Retorna
Credentials