GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Resumo

Constantes

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

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crie credenciais 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)

Constantes

APP_NAME

public static final String APP_NAME

Valor da constante: "tradefed"

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 repetidas automaticamente com uma espera exponencial.

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

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

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

createCredential

public static Credentials createCredential ( scopes)

Tente criar uma 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 uma 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
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 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