GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Dienstprogramme 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 anderen Schlüsseldateien oder von einem 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 anderen Schlüsseldateien oder von einem lokalen Host zu erstellen. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Anmeldedaten aus der JSON-Schlüsseldatei erstellen. |
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 Konstrukteure
GoogleApiClientUtil
public GoogleApiClientUtil ()
Öffentliche Methoden
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Richten Sie eine Wiederholungsstrategie für den bereitgestellten HttpRequestInitializer ein. Im Falle von 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. Im Falle von 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 anderen Schlüsseldateien oder von einem 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
zu erhalten. 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 : HostOptions 'Service-Account-JSON-Key-File-Optionsschlüssel; es kann null sein. |
backupKeyFiles | File : Schlüsseldateien sichern. |
Wirft |
---|
| IOException |
| GeneralSecurityException |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Versuchen Sie, Anmeldeinformationen mit anderen Schlüsseldateien oder von einem 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
zu erhalten. 3. Versuchen Sie, Sicherungsschlüsseldateien zu verwenden. 4. Verwenden Sie lokale Standardanmeldeinformationen.
Parameter |
---|
scopes | : Bereiche für die Anmeldeinformationen. |
useCredentialFactory | boolean : Credential Factory verwenden, falls konfiguriert. |
primaryKeyFile | File : die primäre JSON-Schlüsseldatei; es kann null sein. |
hostOptionKeyFileName | String : HostOptions 'Service-Account-JSON-Key-File-Optionsschlüssel; es kann null sein. |
backupKeyFiles | File : Schlüsseldateien sichern. |
Wirft |
---|
| IOException |
| GeneralSecurityException |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Anmeldedaten aus der JSON-Schlüsseldatei erstellen.
Parameter |
---|
file | File : ist die p12-Schlüsseldatei |
scopes | : ist der Bereich der API. |
Wirft |
---|
| 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.
Anmeldedaten aus der p12-Datei für das Dienstkonto erstellen.
Parameter |
---|
serviceAccount | String : ist das Dienstkonto |
keyFile | File : ist die p12-Schlüsseldatei |
scopes | : ist der Bereich der API. |
Wirft |
---|
| GeneralSecurityException |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parameter |
---|
requestInitializer | HttpRequestInitializer : ein HttpRequestInitializer , normalerweise ist es Credential . |
connectTimeout | int : Verbindungstimeout in Millisekunden. |
readTimeout | int : Zeitüberschreitung in Millisekunden lesen. |