Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil


Utilità per creare client API di Google.

Riepilogo

Campi

public static final String APP_NAME

Costruttori pubblici

GoogleApiClientUtil ()

Metodi pubblici

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Imposta una strategia di ripetizione per l'HttpRequestInitializer fornito.

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

Imposta una strategia di ripetizione per l'HttpRequestInitializer fornito.

static Credential createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Prova a creare credenziali con file chiave diversi o dall'host locale.

static Credential createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Prova a creare credenziali con file chiave diversi o dall'host locale.

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Crea credenziali dal file della chiave json.

static Credential createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes)

Questo metodo è deprecato. È meglio utilizzare il file della chiave json, poiché p12 è deprecato da Google App Engine. E il file della chiave json ha più informazioni.

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

Campi

NOME DELL'APPLICAZIONE

public static final String APP_NAME

Costruttori pubblici

GoogleApiClientUtil

public GoogleApiClientUtil ()

Metodi pubblici

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Imposta una strategia di ripetizione per l'HttpRequestInitializer fornito. In caso di errori del server le richieste verranno automaticamente ritentate con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer : - un inizializzatore che imposterà una strategia di tentativi.

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

configureRetryStrategyAndTimeout

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

Imposta una strategia di ripetizione per l'HttpRequestInitializer fornito. In caso di errori del server le richieste verranno automaticamente ritentate con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer : - un inizializzatore che imposterà una strategia di tentativi.

connectTimeout int

readTimeout int

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

creare credenziali

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Prova a creare credenziali con file chiave diversi o dall'host locale.

1. Se primaryKeyFile è impostato, prova a usarlo per creare le credenziali. 2. Prova a ottenere i file chiave corrispondenti da HostOptions . 3. Prova a utilizzare i file delle chiavi di backup. 4. Utilizzare la credenziale predefinita locale.

Parametri
scopes : ambiti per la credenziale.

primaryKeyFile File : il file della chiave json principale; può essere nullo.

hostOptionKeyFileName String : HostOptions chiave dell'opzione 'service-account-json-key-file; può essere nullo.

backupKeyFiles File : backup dei file chiave.

ritorna
Credential una Credential

Tiri
IOException

creare credenziali

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Prova a creare credenziali con file chiave diversi o dall'host locale.

1. Utilizzare ICredentialFactory se useCredentialFactory è true ed è configurata una ICredentialFactory . Se primaryKeyFile è impostato, prova a usarlo per creare le credenziali. 2. Prova a ottenere i file chiave corrispondenti da HostOptions . 3. Prova a utilizzare i file delle chiavi di backup. 4. Utilizzare la credenziale predefinita locale.

Parametri
scopes : ambiti per la credenziale.

useCredentialFactory boolean : usa la fabbrica delle credenziali se è configurata.

primaryKeyFile File : il file della chiave json principale; può essere nullo.

hostOptionKeyFileName String : HostOptions chiave dell'opzione 'service-account-json-key-file; può essere nullo.

backupKeyFiles File : backup dei file chiave.

ritorna
Credential una Credential

Tiri
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crea credenziali dal file della chiave json.

Parametri
file File : è il file della chiave p12

scopes : è l'ambito dell'API.

ritorna
Credential una Credential .

Tiri
FileNotFoundException
IOException

createCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Questo metodo è deprecato.
È meglio utilizzare il file della chiave json, poiché p12 è deprecato da Google App Engine. E il file della chiave json ha più informazioni.

Crea credenziali dal file p12 per l'account di servizio.

Parametri
serviceAccount String : è l'account del servizio

keyFile File : è il file della chiave p12

scopes : è l'ambito dell'API.

ritorna
Credential una Credential .

Tiri
GeneralSecurityException

setHttpTimeout

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

Parametri
requestInitializer HttpRequestInitializer : un HttpRequestInitializer , normalmente è Credential .

connectTimeout int : timeout connessione in millisecondi.

readTimeout int : legge il timeout in millisecondi.

ritorna
HttpRequestInitializer un HttpRequestInitializer con timeout.