GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utilitaires pour créer un client API Google.
Résumé
Des champs |
---|
public static final String | APP_NAME |
Méthodes publiques |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Essayez de créer des informations d'identification avec différents fichiers de clés ou à partir d'un hôte local. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Essayez de créer des informations d'identification avec différents fichiers de clés ou à partir d'un hôte local. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Créez des informations d'identification à partir du fichier de clé JSON. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) Cette méthode est obsolète. Il est préférable d'utiliser le fichier de clé json, car p12 est obsolète par Google App Engine. Et le fichier de clé json contient plus d'informations. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
Des champs
NOM DE L'APPLICATION
public static final String APP_NAME
Constructeurs publics
GoogleApiClientUtil
public GoogleApiClientUtil ()
Méthodes publiques
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. En cas d'erreurs du serveur, les requêtes seront automatiquement réessayées avec un intervalle exponentiel.
Paramètres |
---|
initializer | HttpRequestInitializer : - un initialiseur qui configurera une stratégie de nouvelle tentative. |
Retour |
---|
HttpRequestInitializer | un initialiseur qui réessayera automatiquement les demandes ayant échoué. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. En cas d'erreurs du serveur, les requêtes seront automatiquement réessayées avec un intervalle exponentiel.
Paramètres |
---|
initializer | HttpRequestInitializer : - un initialiseur qui configurera une stratégie de nouvelle tentative. |
connectTimeout | int |
readTimeout | int |
Retour |
---|
HttpRequestInitializer | un initialiseur qui réessayera automatiquement les demandes ayant échoué. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Essayez de créer des informations d'identification avec différents fichiers de clés ou à partir d'un hôte local.
1. Si PrimaryKeyFile est défini, essayez de l'utiliser pour créer des informations d'identification. 2. Essayez d'obtenir les fichiers clés correspondants auprès de HostOptions
. 3. Essayez d'utiliser des fichiers de clés de sauvegarde. 4. Utilisez les informations d'identification locales par défaut.
Paramètres |
---|
scopes | : portées du titre de compétences. |
primaryKeyFile | File : le fichier de clé json primaire ; cela peut être nul. |
hostOptionKeyFileName | String : clé de l'option "service-account-json-key-file" HostOptions ; cela peut être nul. |
backupKeyFiles | File : sauvegarde des fichiers clés. |
Jetés |
---|
| IOException |
| Exception de sécurité générale |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Essayez de créer des informations d'identification avec différents fichiers de clés ou à partir d'un hôte local.
1. Utilisez ICredentialFactory
si useCredentialFactory est vrai et qu'un ICredentialFactory
est configuré. Si PrimaryKeyFile est défini, essayez de l'utiliser pour créer des informations d'identification. 2. Essayez d'obtenir les fichiers clés correspondants auprès de HostOptions
. 3. Essayez d'utiliser des fichiers de clés de sauvegarde. 4. Utilisez les informations d'identification locales par défaut.
Paramètres |
---|
scopes | : portées du titre de compétences. |
useCredentialFactory | boolean : utilisez la fabrique d'informations d'identification si elle est configurée. |
primaryKeyFile | File : le fichier de clé json primaire ; cela peut être nul. |
hostOptionKeyFileName | String : clé de l'option "service-account-json-key-file" HostOptions ; cela peut être nul. |
backupKeyFiles | File : sauvegarde des fichiers clés. |
Jetés |
---|
| IOException |
| Exception de sécurité générale |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Créez des informations d'identification à partir du fichier de clé JSON.
Paramètres |
---|
file | File : est le fichier de clé p12 |
scopes | : est la portée de l'API. |
Jetés |
---|
| FileNotFoundException |
| IOException |
| Exception de sécurité générale |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Cette méthode est obsolète.
Il est préférable d'utiliser le fichier de clé json, car p12 est obsolète par Google App Engine. Et le fichier de clé json contient plus d'informations.
Créez des informations d'identification à partir du fichier p12 pour le compte de service.
Paramètres |
---|
serviceAccount | String : est le compte de service |
keyFile | File : est le fichier de clé p12 |
scopes | : est la portée de l'API. |
Jetés |
---|
| Exception de sécurité générale |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Paramètres |
---|
requestInitializer | HttpRequestInitializer : un HttpRequestInitializer , normalement c'est Credential . |
connectTimeout | int : délai d'expiration de connexion en millisecondes. |
readTimeout | int : délai de lecture en millisecondes. |