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