GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase;


Resumen

Campos

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtilBase()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una estrategia de reintento para el HttpRequestInitializer proporcionado.

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

Configura una estrategia de reintento para el HttpRequestInitializer proporcionado.

static Credentials createCredential( scopes)

Intenta crear una credencial de API de Google con la credencial predeterminada.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crea la credencial 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)

Campos

APP_NAME

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Métodos públicos

configureRetryStrategy.

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

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

configureRetryStrategyAndTimeout

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

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

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

connectTimeout int

readTimeout int

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

createCredential

public static Credentials createCredential ( scopes)

Intenta crear una credencial de API de Google con la credencial predeterminada.

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 la credencial 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 Credential

Arroja
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Parámetros
requestInitializer HttpRequestInitializer: Es un HttpRequestInitializer; por lo general, es Credential.

connectTimeout int: Es el tiempo de espera de conexión en milisegundos.

readTimeout int: Es el tiempo de espera de lectura en milisegundos.

Muestra
HttpRequestInitializer una 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