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