GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Utilidades para crear el cliente de la API de Google

Resumen

Campos

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtil()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una estrategia de reintento para el HttpRequestInitializer proporcionado.

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

Intenta crear una credencial con diferentes archivos de claves o desde un host local.

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

Intenta crear una credencial con diferentes archivos de claves o desde un host local.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Crea la credencial a partir del archivo de claves JSON.

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

Este método dejó de estar disponible. Es mejor usar un archivo de claves JSON, ya que Google App Engine dejó de estar disponible p12. Y el archivo de claves JSON tiene más información.

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

Campos

APP_NAME

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtil

public GoogleApiClientUtil ()

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.

createCredential

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

Intenta crear una credencial con diferentes archivos de claves o desde un host local.

1. Usa ICredentialFactory si useCredentialFactory es verdadera y se configura una ICredentialFactory. Si primarioKeyFile está configurado, intenta usarlo para crear de Google Cloud. 2. Intenta obtener los archivos de claves correspondientes de HostOptions. 3. Intentar usar archivos de claves con copia de seguridad. 4. Usar credencial local predeterminada.

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

useCredentialFactory Boolean: Usa la fábrica de credenciales si está configurada.

primaryKeyFile File: Es el archivo de claves JSON principal. puede ser nulo.

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

backupKeyFiles File: Son los archivos de claves con copia de seguridad.

Muestra
Credential un Credential

Arroja
IOException

createCredential

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

Intenta crear una credencial con diferentes archivos de claves o desde un host local.

1. Si mainKeyFile está configurado, intenta usarlo para crear una credencial. 2. Intenta conseguir los archivos de claves correspondientes de HostOptions. 3. Intenta usar archivos de claves con copia de seguridad. 4. Usa la credencial local predeterminada.

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

primaryKeyFile File: Es el archivo de claves JSON principal. puede ser nulo.

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

backupKeyFiles File: Son los archivos de claves con copia de seguridad.

Muestra
Credential un Credential

Arroja
IOException

createCredentialFromJsonKeyFile

public static Credential 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
Credential Credential

Arroja
FileNotFoundException
IOException

createCredentialFromP12File

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

Este método dejó de estar disponible.
Es mejor usar un archivo de claves JSON, ya que Google App Engine dejó de estar disponible p12. Y el archivo de claves JSON tiene más información.

Crea 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 de claves p12.

scopes : Es el alcance de la API.

Muestra
Credential Credential

Arroja
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.