GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utilities zum Erstellen eines Google API-Clients.
Zusammenfassung
Felder |
---|
public static final String | APP_NAME |
Öffentliche Methoden |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) Richten Sie eine Wiederholungsstrategie für den bereitgestellten HttpRequestInitializer ein. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) Richten Sie eine Wiederholungsstrategie für den bereitgestellten HttpRequestInitializer ein. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Versuchen Sie, Anmeldeinformationen mit verschiedenen Schlüsseldateien oder vom lokalen Host zu erstellen. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Versuchen Sie, Anmeldeinformationen mit verschiedenen Schlüsseldateien oder vom lokalen Host zu erstellen. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Erstellen Sie Anmeldeinformationen aus der JSON-Schlüsseldatei. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) Diese Methode ist veraltet. Es ist besser, die JSON-Schlüsseldatei zu verwenden, da p12 von Google App Engine veraltet ist. Und die JSON-Schlüsseldatei enthält weitere Informationen. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
Felder
APP NAME
public static final String APP_NAME
Öffentliche Bauträger
GoogleApiClientUtil
public GoogleApiClientUtil ()
Öffentliche Methoden
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Richten Sie eine Wiederholungsstrategie für den bereitgestellten HttpRequestInitializer ein. Bei Serverfehlern werden Anfragen automatisch mit einem exponentiellen Backoff wiederholt.
Parameter |
---|
initializer | HttpRequestInitializer : – ein Initialisierer, der eine Wiederholungsstrategie einrichtet. |
Kehrt zurück |
---|
HttpRequestInitializer | ein Initialisierer, der fehlgeschlagene Anfragen automatisch wiederholt. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
Richten Sie eine Wiederholungsstrategie für den bereitgestellten HttpRequestInitializer ein. Bei Serverfehlern werden Anfragen automatisch mit einem exponentiellen Backoff wiederholt.
Parameter |
---|
initializer | HttpRequestInitializer : – ein Initialisierer, der eine Wiederholungsstrategie einrichtet. |
connectTimeout | int |
readTimeout | int |
Kehrt zurück |
---|
HttpRequestInitializer | ein Initialisierer, der fehlgeschlagene Anfragen automatisch wiederholt. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Versuchen Sie, Anmeldeinformationen mit verschiedenen Schlüsseldateien oder vom lokalen Host zu erstellen.
1. Wenn „primaryKeyFile“ festgelegt ist, versuchen Sie, es zum Erstellen von Anmeldeinformationen zu verwenden. 2. Versuchen Sie, entsprechende Schlüsseldateien von HostOptions
abzurufen. 3. Versuchen Sie, Sicherungsschlüsseldateien zu verwenden. 4. Verwenden Sie lokale Standardanmeldeinformationen.
Parameter |
---|
scopes | : Bereiche für die Anmeldeinformationen. |
primaryKeyFile | File : die primäre JSON-Schlüsseldatei; es kann null sein. |
hostOptionKeyFileName | String : Schlüssel der HostOptions -Option „service-account-json-key-file“; es kann null sein. |
backupKeyFiles | File : Sicherungsschlüsseldateien. |
Würfe |
---|
| IOException |
| GeneralSecurityException |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Versuchen Sie, Anmeldeinformationen mit verschiedenen Schlüsseldateien oder vom lokalen Host zu erstellen.
1. Verwenden Sie ICredentialFactory
, wenn useCredentialFactory wahr ist und eine ICredentialFactory
konfiguriert ist. Wenn „primaryKeyFile“ festgelegt ist, versuchen Sie, es zum Erstellen von Anmeldeinformationen zu verwenden. 2. Versuchen Sie, entsprechende Schlüsseldateien von HostOptions
abzurufen. 3. Versuchen Sie, Sicherungsschlüsseldateien zu verwenden. 4. Verwenden Sie lokale Standardanmeldeinformationen.
Parameter |
---|
scopes | : Bereiche für die Anmeldeinformationen. |
useCredentialFactory | boolean : Anmeldeinformationsfabrik verwenden, wenn diese konfiguriert ist. |
primaryKeyFile | File : die primäre JSON-Schlüsseldatei; es kann null sein. |
hostOptionKeyFileName | String : Schlüssel der HostOptions -Option „service-account-json-key-file“; es kann null sein. |
backupKeyFiles | File : Sicherungsschlüsseldateien. |
Würfe |
---|
| IOException |
| GeneralSecurityException |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Erstellen Sie Anmeldeinformationen aus der JSON-Schlüsseldatei.
Parameter |
---|
file | File : ist die p12-Schlüsseldatei |
scopes | : ist der Umfang der API. |
Würfe |
---|
| FileNotFoundException |
| IOException |
| GeneralSecurityException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Diese Methode ist veraltet.
Es ist besser, die JSON-Schlüsseldatei zu verwenden, da p12 von Google App Engine veraltet ist. Und die JSON-Schlüsseldatei enthält weitere Informationen.
Erstellen Sie Anmeldeinformationen aus der p12-Datei für das Dienstkonto.
Parameter |
---|
serviceAccount | String : ist das Dienstkonto |
keyFile | File : ist die p12-Schlüsseldatei |
scopes | : ist der Umfang der API. |
Würfe |
---|
| GeneralSecurityException |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parameter |
---|
requestInitializer | HttpRequestInitializer : ein HttpRequestInitializer , normalerweise ist es Credential . |
connectTimeout | int : Verbindungs-Timeout in Millisekunden. |
readTimeout | int : Timeout in Millisekunden lesen. |