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 l'objet HttpRequestInitializer fourni.

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

Configurez une stratégie de nouvelle tentative pour l'objet HttpRequestInitializer fourni.

static Credentials createCredential( scopes)

Essayez de créer des identifiants d'API Google avec des 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)

Champs

APP_NAME

public static final String APP_NAME

Constructeurs publics

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Méthodes publiques

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour l'objet HttpRequestInitializer fourni. En cas d'erreurs de serveur, les requêtes sont automatiquement réessayées avec un intervalle exponentiel entre les tentatives.

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

Renvoie
HttpRequestInitializer un initialiseur qui réessaie 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 l'objet HttpRequestInitializer fourni. En cas d'erreurs de serveur, les requêtes sont automatiquement réessayées avec un intervalle exponentiel entre les tentatives.

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

connectTimeout int

readTimeout int

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

createCredential

public static Credentials createCredential ( scopes)

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

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

Paramètres
scopes : champs d'application des identifiants.

Renvoie
Credentials Credential

Génère
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Créez des identifiants à partir d'un 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: un HttpRequestInitializer, généralement Credential.

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

readTimeout int: délai d'expiration de la lecture en millisecondes.

Renvoie
HttpRequestInitializer un HttpRequestInitializer avec 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