GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


Résumé

Constantes

String APP_NAME

Constructeurs publics

GoogleApiClientUtilBase()

Méthodes publiques

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour HttpRequestInitializer.

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

Configurez une stratégie de nouvelle tentative pour HttpRequestInitializer.

static Credentials createCredential(Collection<String> scopes)

Essayez de créer des identifiants d'API Google avec les identifiants par défaut.

static Credentials createCredentialFromJsonKeyFile(File file, Collection<String> scopes)

Créez des identifiants à partir du fichier de clé JSON.

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

Méthodes protégées

Credentials doCreateCredentialFromJsonKeyFile(File file, Collection<String> scopes)
Credentials doCreateDefaultCredential(Collection<String> scopes)

Constantes

APP_NAME

public static final String APP_NAME

Valeur constante : "tradefed"

Constructeurs publics

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Méthodes publiques

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour HttpRequestInitializer. En cas d'erreur de serveur, les requêtes seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.

Paramètres
initializer HttpRequestInitializer : initialiseur qui configure une stratégie de réessai.

Renvoie
HttpRequestInitializer un initialiseur qui relance automatiquement les requêtes ayant échoué.

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

Configurez une stratégie de nouvelle tentative pour HttpRequestInitializer. En cas d'erreur de serveur, les requêtes seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.

Paramètres
initializer HttpRequestInitializer : initialiseur qui configure une stratégie de réessai.

connectTimeout int

readTimeout int

Renvoie
HttpRequestInitializer un initialiseur qui relance automatiquement les requêtes ayant échoué.

createCredential

public static Credentials createCredential (Collection<String> scopes)

Essayez de créer des identifiants d'API Google avec les identifiants par défaut.

Seuls les identifiants par défaut sont utilisés.

Paramètres
scopes Collection : champs d'application de l'identifiant.

Renvoie
Credentials un Credential

Génère
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

Créez des identifiants à partir du fichier de clé JSON.

Paramètres
file File : fichier de clé p12

scopes Collection : champ d'application de l'API.

Renvoie
Credentials un Credential.

Génère
java.io.FileNotFoundException
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

setHttpTimeout

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

Paramètres
requestInitializer HttpRequestInitializer : HttpRequestInitializer, normalement Credential.

connectTimeout int : délai de connexion en millisecondes.

readTimeout int : délai de lecture en millisecondes.

Renvoie
HttpRequestInitializer un HttpRequestInitializer avec délai avant expiration.

Méthodes protégées

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

Paramètres
file File

scopes Collection

Renvoie
Credentials

Génère
GeneralSecurityException
IOException

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential (Collection<String> scopes)

Paramètres
scopes Collection

Renvoie
Credentials

Génère
IOException