GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utils per creare client API di Google.
Riepilogo
Campi |
---|
public static final String | APP_NAME |
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 diversi file chiave 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 diversi file chiave o dall'host locale. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Crea credenziali dal file chiave json. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) Questo metodo è deprecato. È meglio utilizzare il file chiave json, poiché p12 è deprecato da Google App Engine. E il file 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
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Imposta una strategia di ripetizione per l'HttpRequestInitializer fornito. In caso di errori del server le richieste verranno ritentate automaticamente con un backoff esponenziale.
Parametri |
---|
initializer | HttpRequestInitializer : - un inizializzatore che imposterà una strategia di ripetizione. |
ritorna |
---|
HttpRequestInitializer | un inizializzatore che ritenterà automaticamente le richieste non riuscite. |
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 ritentate automaticamente con un backoff esponenziale.
Parametri |
---|
initializer | HttpRequestInitializer : - un inizializzatore che imposterà una strategia di ripetizione. |
connectTimeout | int |
readTimeout | int |
ritorna |
---|
HttpRequestInitializer | un inizializzatore che ritenterà automaticamente le richieste non riuscite. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Prova a creare credenziali con diversi file chiave 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 chiave di backup. 4. Usa le credenziali predefinite locali.
Parametri |
---|
scopes | : ambiti per la credenziale. |
primaryKeyFile | File : il file chiave json primario; può essere nullo. |
hostOptionKeyFileName | String : HostOptions 'chiave dell'opzione service-account-json-key-file; può essere nullo. |
backupKeyFiles | File : file chiave di backup. |
Getta |
---|
| IOException |
| GeneraleSecurityException |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Prova a creare credenziali con diversi file chiave o dall'host locale.
1. Utilizzare ICredentialFactory
se useCredentialFactory è true ed è configurato un 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 chiave di backup. 4. Usa le credenziali predefinite locali.
Parametri |
---|
scopes | : ambiti per la credenziale. |
useCredentialFactory | boolean : usa la fabbrica di credenziali se è configurata. |
primaryKeyFile | File : il file chiave json primario; può essere nullo. |
hostOptionKeyFileName | String : HostOptions 'chiave dell'opzione service-account-json-key-file; può essere nullo. |
backupKeyFiles | File : file chiave di backup. |
Getta |
---|
| IOException |
| GeneraleSecurityException |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Crea credenziali dal file chiave json.
Parametri |
---|
file | File : è il file chiave p12 |
scopes | : è l'ambito dell'API. |
Getta |
---|
| FileNotFoundException |
| IOException |
| GeneraleSecurityException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Questo metodo è deprecato.
È meglio utilizzare il file chiave json, poiché p12 è deprecato da Google App Engine. E il file chiave json ha più informazioni.
Crea credenziali dal file p12 per l'account di servizio.
Parametri |
---|
serviceAccount | String : è l'account di servizio |
keyFile | File : è il file chiave p12 |
scopes | : è l'ambito dell'API. |
Getta |
---|
| GeneraleSecurityException |
| 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 : lettura del timeout in millisecondi. |