GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Riepilogo

Campi

public static final String APP_NAME

Costruttori pubblici

GoogleApiClientUtilBase()

Metodi pubblici

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una strategia di ripetizione per l'inizializzazione HttpRequest.

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

Configura una strategia di ripetizione per l'inizializzazione HttpRequest.

static Credentials createCredential( scopes)

Prova a creare la credenziale API di Google con la credenziale predefinita.

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crea la credenziale dal file della chiave JSON.

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

Metodi protetti

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

Campi

APP_NAME

public static final String APP_NAME

Costruttori pubblici

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Metodi pubblici

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una strategia di ripetizione per l'inizializzazione HttpRequest. In caso di errori del server, le richieste verranno tentate di nuovo automaticamente con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer: - un'inizializzazione che configurerà una strategia di ripetizione.

Ritorni
HttpRequestInitializer un inizializzante che tenterà automaticamente di nuovo le richieste non riuscite.

configureRetryStrategyAndTimeout

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

Configura una strategia di ripetizione per l'inizializzazione HttpRequest. In caso di errori del server, le richieste verranno tentate di nuovo automaticamente con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer: - un'inizializzazione che configurerà una strategia di ripetizione.

connectTimeout int

readTimeout int

Ritorni
HttpRequestInitializer un'inizializzazione che tenterà automaticamente di nuovo le richieste non riuscite.

createCredential

public static Credentials createCredential ( scopes)

Prova a creare la credenziale API di Google con la credenziale predefinita.

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 la credenziale dal file della chiave JSON.

Parametri
file File: è il file della 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, di solito è Credential.

connectTimeout int: il timeout di connessione in millisecondi.

readTimeout int: il 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