GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Objeto
com.android.tradefed.util.GoogleApiClientUtil


Utilidades para crear un cliente API de Google.

Resumen

Campos

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtil ()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure una estrategia de reintento para el HttpRequestInitializer proporcionado.

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

Configure una estrategia de reintento para el HttpRequestInitializer proporcionado.

static Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Intente crear una credencial con diferentes archivos de claves o desde el host local.

static Credential createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Intente crear una credencial con diferentes archivos de claves o desde el host local.

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Cree una credencial a partir del archivo de clave json.

static Credential createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes)

Este método está en desuso. Es mejor utilizar el archivo de clave json, ya que Google App Engine desaprueba p12. Y el archivo de clave json tiene más información.

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

Campos

NOMBRE DE LA APLICACIÓN

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtil

public GoogleApiClientUtil ()

Métodos públicos

configurarRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure una estrategia de reintento para el HttpRequestInitializer proporcionado. En caso de errores del servidor, las solicitudes se reintentarán automáticamente con un retraso exponencial.

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

Devoluciones
HttpRequestInitializer un inicializador que reintentará automáticamente las solicitudes fallidas.

configurarRetryStrategyAndTimeout

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

Configure una estrategia de reintento para el HttpRequestInitializer proporcionado. En caso de errores del servidor, las solicitudes se reintentarán automáticamente con un retraso exponencial.

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

connectTimeout int

readTimeout int

Devoluciones
HttpRequestInitializer un inicializador que reintentará automáticamente las solicitudes fallidas.

crearCredencial

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Intente crear una credencial con diferentes archivos de claves o desde el host local.

1. Si se configura PrimaryKeyFile, intente usarlo para crear credenciales. 2. Intente obtener los archivos clave correspondientes de HostOptions . 3. Intente utilizar archivos de claves de respaldo. 4. Utilice la credencial predeterminada local.

Parámetros
scopes : ámbitos de la credencial.

primaryKeyFile File : el archivo de clave json principal; puede ser nulo.

hostOptionKeyFileName String : clave de la opción HostOptions 'service-account-json-key-file; puede ser nulo.

backupKeyFiles File : archivos clave de copia de seguridad.

Devoluciones
Credential una Credential

Lanza
IOExcepción
Excepción de seguridad general

crearCredencial

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Intente crear una credencial con diferentes archivos de claves o desde el host local.

1. Utilice ICredentialFactory si useCredentialFactory es verdadero y está configurado un ICredentialFactory . Si se configura PrimaryKeyFile, intente usarlo para crear credenciales. 2. Intente obtener los archivos clave correspondientes de HostOptions . 3. Intente utilizar archivos de claves de respaldo. 4. Utilice la credencial predeterminada local.

Parámetros
scopes : ámbitos de la credencial.

useCredentialFactory boolean : usa la fábrica de credenciales si está configurada.

primaryKeyFile File : el archivo de clave json principal; puede ser nulo.

hostOptionKeyFileName String : clave de la opción HostOptions 'service-account-json-key-file; puede ser nulo.

backupKeyFiles File : archivos clave de copia de seguridad.

Devoluciones
Credential una Credential

Lanza
IOExcepción
Excepción de seguridad general

crearCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Cree una credencial a partir del archivo de clave json.

Parámetros
file File : es el archivo clave p12

scopes : es el alcance de la API.

Devoluciones
Credential una Credential .

Lanza
Excepción de archivo no encontrado
IOExcepción
Excepción de seguridad general

crearCredencialDesdeP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Este método está en desuso.
Es mejor utilizar el archivo de clave json, ya que Google App Engine desaprueba p12. Y el archivo de clave json tiene más información.

Cree una credencial a partir del archivo p12 para la cuenta de servicio.

Parámetros
serviceAccount String : es la cuenta de servicio

keyFile File : es el archivo clave p12

scopes : es el alcance de la API.

Devoluciones
Credential una Credential .

Lanza
Excepción de seguridad general
IOExcepción

establecerHttpTimeout

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

Parámetros
requestInitializer HttpRequestInitializer : un HttpRequestInitializer , normalmente es Credential .

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

readTimeout int : tiempo de espera de lectura en milisegundos.

Devoluciones
HttpRequestInitializer un HttpRequestInitializer con tiempo de espera.