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 uma credencial da API Google com a credencial padrão.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crie a credencial com base no 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 de servidor solicitações serão automaticamente repetidos com uma espera exponencial.

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

Retorna
HttpRequestInitializer Um inicializador que tentará repetir 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 de servidor solicitações serão automaticamente repetidos com uma espera exponencial.

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

connectTimeout int

readTimeout int

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

createCredential

public static Credentials createCredential ( scopes)

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

Apenas a credencial padrão é usada.

Parâmetros
scopes : escopos da credencial.

Retorna
Credentials um Credential

Gera
IOException
Exceção geral de segurança

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crie a credencial com base no arquivo de chave json.

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

scopes : é o escopo da API.

Retorna
Credentials um Credential.

Gera
Exceção FileNotFound
IOException
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.

Retorna
HttpRequestInitializer um 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