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 Konstrukteure

GoogleApiClientUtil ()

Ö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

configureRetryStrategy

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.

configureRetryStrategyAndTimeout

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.

Kehrt zurück
Credential ein Credential

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.

Kehrt zurück
Credential ein Credential

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.

Kehrt zurück
Credential ein Credential .

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.

Kehrt zurück
Credential ein Credential .

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.

Kehrt zurück
HttpRequestInitializer ein HttpRequestInitializer mit Timeout.