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