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 il HttpRequestInitializer fornito.

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

Configura una strategia di ripetizione per il HttpRequestInitializer fornito.

static Credentials createCredential( scopes)

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

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Crea la credenziale dal file di 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

configuraRiprovaStrategia

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una strategia di ripetizione per il HttpRequestInitializer fornito. In caso di errori del server verranno ritentate automaticamente con un backoff esponenziale.

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

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

configuraRiprovaStrategyAndTimeout

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

Configura una strategia di ripetizione per il HttpRequestInitializer fornito. In caso di errori del server verranno ritentate automaticamente con un backoff esponenziale.

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

connectTimeout int

readTimeout int

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

createCredential

public static Credentials createCredential ( scopes)

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

Viene utilizzata solo la credenziale predefinita.

Parametri
scopes : ambiti per la credenziale.

Ritorni
Credentials Credential

Lanci
Eccezione IO
Eccezione GeneralSecurityE

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crea la credenziale dal file di chiave JSON.

Parametri
file File: è il file di chiave p12

scopes : è l'ambito dell'API.

Ritorni
Credentials Credential.

Lanci
Eccezione FileNotFound
Eccezione IO
Eccezione GeneralSecurityE

setHttpTimeout

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

Parametri
requestInitializer HttpRequestInitializer: HttpRequestInitializer, di solito è Credential.

connectTimeout int: timeout della connessione in millisecondi.

readTimeout int: timeout di lettura in millisecondi.

Ritorni
HttpRequestInitializer HttpRequestInitializer con timeout.

Metodi protetti

doCreaCredenzialiDaFileChiaveJson

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Parametri
file File

scopes

Ritorni
Credentials

DoCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Parametri
scopes

Ritorni
Credentials