GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Resumen

Constantes

String APP_NAME

Constructores públicos

GoogleApiClientUtilBase()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una estrategia de reintentos para el HttpRequestInitializer proporcionado.

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

Configura una estrategia de reintentos para el HttpRequestInitializer proporcionado.

static Credentials createCredential( scopes)

Intenta crear credenciales de la API de Google con credenciales predeterminadas.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crea credenciales a partir del archivo de claves 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 de la constante: "tradefed"

Constructores públicos

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Métodos públicos

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una estrategia de reintentos para el HttpRequestInitializer proporcionado. En caso de errores del servidor, las solicitudes se reintentarán automáticamente con una retirada exponencial.

Parámetros
initializer HttpRequestInitializer: Es un inicializador que configurará una estrategia de reintento.

Muestra
HttpRequestInitializer Es un inicializador que reintentará automáticamente las solicitudes con errores.

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

Configura una estrategia de reintentos para el HttpRequestInitializer proporcionado. En caso de errores del servidor, las solicitudes se reintentarán automáticamente con una retirada exponencial.

Parámetros
initializer HttpRequestInitializer: Es un inicializador que configurará una estrategia de reintento.

connectTimeout int

readTimeout int

Muestra
HttpRequestInitializer Es un inicializador que reintentará automáticamente las solicitudes con errores.

createCredential

public static Credentials createCredential ( scopes)

Intenta crear credenciales de la API de Google con credenciales predeterminadas.

Solo se usa la credencial predeterminada.

Parámetros
scopes : Son los permisos de la credencial.

Muestra
Credentials un Credential

Arroja
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crea credenciales a partir del archivo de claves JSON.

Parámetros
file File: Es el archivo de claves p12.

scopes : Es el alcance de la API.

Muestra
Credentials Un Credential.

Arroja
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Parámetros
requestInitializer HttpRequestInitializer: Un HttpRequestInitializer, normalmente Credential.

connectTimeout int: Tiempo de espera de conexión en milisegundos.

readTimeout int: Tiempo de espera de lectura en milisegundos.

Muestra
HttpRequestInitializer un HttpRequestInitializer con tiempo de espera.

Métodos protegidos

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Parámetros
file File

scopes

Muestra
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Parámetros
scopes

Devuelve
Credentials