Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Utilidades para crear cliente API de Google.

Resumen

Los 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 Credential createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

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

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

Intente crear credenciales 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 ha dejado de utilizar p12. Y el archivo de clave json tiene más información.

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

Los campos

NOMBRE DE LA APLICACIÓN

public static final String APP_NAME

Constructores públicos

GoogleApiClientUtil

public GoogleApiClientUtil ()

Métodos públicos

configureRetryStrategy

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 retroceso exponencial.

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

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

createCredential

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

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

1. Uso ICredentialFactory si useCredentialFactory es verdadera y una ICredentialFactory está configurado. Si primaryKeyFile está configurado, intente usarlo para crear credenciales. 2. Trate de obtener correspondientes archivos de clave de HostOptions . 3. Intente utilizar archivos clave de respaldo. 4. Utilice la credencial local predeterminada.

Parámetros
scopes : ámbitos de la credencial.

useCredentialFactory Boolean : uso de la fábrica de credenciales si está configurado.

primaryKeyFile File : el archivo de clave primaria JSON; puede ser nulo.

hostOptionKeyFileName String : HostOptions clave de opción de archivo de servicio de la cuenta-JSON-clave; puede ser nulo.

backupKeyFiles File : archivos de copia de seguridad clave.

Devoluciones
Credential una Credential

Lanza
IOException

createCredential

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

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

1. Si primaryKeyFile está configurado, intente usarlo para crear credenciales. 2. Trate de obtener correspondientes archivos de clave de HostOptions . 3. Intente utilizar archivos clave de respaldo. 4. Utilice la credencial predeterminada local.

Parámetros
scopes : ámbitos de la credencial.

primaryKeyFile File : el archivo de clave primaria JSON; puede ser nulo.

hostOptionKeyFileName String : HostOptions clave de opción de archivo de servicio de la cuenta-JSON-clave; puede ser nulo.

backupKeyFiles File : archivos de copia de seguridad clave.

Devoluciones
Credential una Credential

Lanza
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Cree una credencial a partir del archivo de clave json.

Parámetros
file File : es el archivo de claves de p12

scopes : es el alcance de la API.

Devoluciones
Credential una Credential .

Lanza
FileNotFoundException
IOException

createCredentialFromP12File

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

Este método está obsoleto.
Es mejor utilizar el archivo de clave json, ya que Google App Engine ha dejado de utilizar 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 de claves de p12

scopes : es el alcance de la API.

Devoluciones
Credential una Credential .

Lanza
GeneralSecurityException

setHttpTimeout

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 : leer el tiempo de espera en milisegundos.

Devoluciones
HttpRequestInitializer un HttpRequestInitializer con tiempo de espera.