GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Riepilogo

Costanti

String APP_NAME

Costruttori pubblici

GoogleApiClientUtilBase()

Metodi pubblici

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una strategia di ripetizione per HttpRequestInitializer fornito.

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

Configura una strategia di ripetizione per HttpRequestInitializer fornito.

static Credentials createCredential( scopes)

Prova a creare credenziali API di Google con le credenziali predefinite.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crea le credenziali dal file della chiave JSON.

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

Metodi protetti

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

Costanti

APP_NAME

public static final String APP_NAME

Constant Value: "tradefed"

Costruttori pubblici

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Metodi pubblici

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una strategia di ripetizione per HttpRequestInitializer fornito. In caso di errori del server, i tentativi di richiesta verranno eseguiti automaticamente con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer: - un inizializzatore che configurerà una strategia di ripetizione dei tentativi.

Ritorni
HttpRequestInitializer un inizializzatore che ritenterà automaticamente le richieste non riuscite.

configureRetryStrategyAndTimeout

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

Configura una strategia di ripetizione per HttpRequestInitializer fornito. In caso di errori del server, i tentativi di richiesta verranno eseguiti automaticamente con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer: - un inizializzatore che configurerà una strategia di ripetizione dei tentativi.

connectTimeout int

readTimeout int

Ritorni
HttpRequestInitializer un inizializzatore che ritenterà automaticamente le richieste non riuscite.

createCredential

public static Credentials createCredential ( scopes)

Prova a creare credenziali API di Google con le credenziali predefinite.

Viene utilizzata solo la credenziale predefinita.

Parametri
scopes : gli ambiti per la credenziale.

Ritorni
Credentials Credential

Lanci
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crea le credenziali dal file della chiave JSON.

Parametri
file File: è il file chiave p12

scopes : è l'ambito dell'API.

Ritorni
Credentials Credential.

Lanci
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Parametri
requestInitializer HttpRequestInitializer: un HttpRequestInitializer, normalmente è Credential.

connectTimeout int: timeout di connessione in millisecondi.

readTimeout int: timeout di lettura in millisecondi.

Ritorni
HttpRequestInitializer un HttpRequestInitializer con timeout.

Metodi protetti

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Parametri
file File

scopes

Ritorni
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Parametri
scopes

Ritorni
Credentials