GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Résumé

Champs

public static final String APP_NAME

Constructeurs publics

GoogleApiClientUtilBase()

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

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

static Credentials createCredentialFromJsonKeyFile(File file, 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, scopes)
Credentials doCreateDefaultCredential( scopes)

Champs

APP_NAME

public static final String APP_NAME

Constructeurs publics

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Méthodes publiques

Configurer RetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. En cas d'erreurs de serveur seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.

Paramètres
initializer HttpRequestInitializer : initialiseur qui configure une stratégie de nouvelle tentative.

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 le HttpRequestInitializer fourni. En cas d'erreurs de serveur seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.

Paramètres
initializer HttpRequestInitializer : initialiseur qui configure une stratégie de nouvelle tentative.

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 pour l'API Google avec les identifiants par défaut.

Seul l'identifiant par défaut est utilisé.

Paramètres
scopes : 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: est le fichier de clé p12.

scopes : est le 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 (généralement Credential).

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

readTimeout int: délai de lecture en millisecondes.

Renvoie
HttpRequestInitializer une 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