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 dei tentativi per HttpRequestInitializer fornito.

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

Configura una strategia di ripetizione dei tentativi per HttpRequestInitializer fornito.

static Credentials createCredential(Collection<String> scopes)

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

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

Crea le credenziali dal file della chiave JSON.

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

Metodi protetti

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

Costanti

APP_NAME

public static final String APP_NAME

Valore costante: "tradefed"

Costruttori pubblici

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Metodi pubblici

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una strategia di ripetizione dei tentativi 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.

Resi
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 dei tentativi 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

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

createCredential

public static Credentials createCredential (Collection<String> scopes)

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

Viene utilizzata solo la credenziale predefinita.

Parametri
scopes Collection: gli ambiti per la credenziale.

Resi
Credentials un Credential

Genera
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

createCredentialFromJsonKeyFile

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

Crea le credenziali dal file della chiave JSON.

Parametri
file File: è il file chiave p12

scopes Collection: è l'ambito dell'API.

Resi
Credentials Credential.

Genera
java.io.FileNotFoundException
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

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.

Resi
HttpRequestInitializer un HttpRequestInitializer con timeout.

Metodi protetti

doCreateCredentialFromJsonKeyFile

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

Parametri
file File

scopes Collection

Resi
Credentials

Genera
GeneralSecurityException
IOException

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential (Collection<String> scopes)

Parametri
scopes Collection

Resi
Credentials

Genera
IOException