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( scopes)

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

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Créez des identifiants à partir d'un fichier de clé JSON.

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

Méthodes protégées

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( 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 fourni. 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 ( 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  : les champs d'application de l'identifiant.

Renvoie
Credentials Credential

Génère
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

Paramètres
file File : fichier de clé p12

scopes  : champ d'application de l'API.

Renvoie
Credentials un Credential.

Génère
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Paramètres
requestInitializer HttpRequestInitializer : HttpRequestInitializer, normalement Credential.

connectTimeout int : délai d'expiration de la connexion en millisecondes.

readTimeout int : délai de lecture en millisecondes.

Renvoie
HttpRequestInitializer un HttpRequestInitializer avec un délai avant expiration.

Méthodes protégées

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Paramètres
file File

scopes

Renvoie
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Paramètres
scopes

Renvoie
Credentials