GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Dienstprogramme zum Erstellen des Google API-Clients.

Zusammenfassung

Felder

public static final String APP_NAME

Öffentliche Konstruktoren

GoogleApiClientUtil()

Öffentliche Methoden

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Richten Sie eine Wiederholungsstrategie für den angegebenen HttpRequestInitializer ein.

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

Versuchen Sie, Anmeldedaten mit anderen Schlüsseldateien oder vom lokalen Host zu erstellen.

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

Versuchen Sie, Anmeldedaten mit anderen Schlüsseldateien oder vom lokalen Host zu erstellen.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Anmeldedaten aus JSON-Schlüsseldatei erstellen

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

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Es ist besser, die JSON-Schlüsseldatei zu verwenden, da p12 von Google App Engine eingestellt wird. 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 Konstruktoren

GoogleApiClientUtil

public GoogleApiClientUtil ()

Öffentliche Methoden

Konfigurieren der Wiederholungsstrategie

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Richten Sie eine Wiederholungsstrategie für den angegebenen HttpRequestInitializer ein. Bei Serverfehlern -Anfragen automatisch mit einem exponentiellen Backoff wiederholt.

Parameter
initializer HttpRequestInitializer: – ein Initialisierer, der eine Wiederholungsstrategie einrichtet.

Returns
HttpRequestInitializer Initialisierer, der fehlgeschlagene Anfragen automatisch wiederholt.

createCredential

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

Versuchen Sie, Anmeldedaten mit anderen Schlüsseldateien oder vom lokalen Host zu erstellen.

1. Verwenden Sie ICredentialFactory, wenn useCredentialFactory „true“ ist und ein ICredentialFactory konfiguriert ist. Wenn „primaryKeyFile“ festgelegt ist, versuchen Sie, ihn zum Erstellen von Anmeldedaten 2. Versuchen Sie, die entsprechenden Schlüsseldateien von HostOptions abzurufen. 3. Versuchen Sie, Back-up-Schlüsseldateien. 4. Verwenden Sie lokale Standardanmeldedaten.

Parameter
scopes : Bereiche für die Anmeldedaten.

useCredentialFactory Boolean: Credential Factory wird verwendet, wenn es konfiguriert ist.

primaryKeyFile File: die primäre JSON-Schlüsseldatei kann er null sein.

hostOptionKeyFileName String: Schlüssel der Option „service-account-json-key-file“ von HostOptions; kann er null sein.

backupKeyFiles File: Sicherungsschlüsseldateien.

Returns
Credential Credential

Ausgabe
IOException

createCredential

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

Versuchen Sie, Anmeldedaten mit anderen Schlüsseldateien oder vom lokalen Host zu erstellen.

1. Wenn „primaryKeyFile“ festgelegt ist, versuchen Sie, damit Anmeldedaten zu erstellen. 2. Versuchen Sie, zugehörige Schlüsseldateien aus HostOptions. 3. Versuchen Sie, Ersatzschlüsseldateien zu verwenden. 4. Verwenden Sie lokale Standardanmeldedaten.

Parameter
scopes : Bereiche für die Anmeldedaten.

primaryKeyFile File: die primäre JSON-Schlüsseldatei kann er null sein.

hostOptionKeyFileName String: Schlüssel der Option „service-account-json-key-file“ von HostOptions; kann er null sein.

backupKeyFiles File: Sicherungsschlüsseldateien.

Returns
Credential Credential

Ausgabe
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Anmeldedaten aus JSON-Schlüsseldatei erstellen

Parameter
file File: ist die P12-Schlüsseldatei

scopes : ist der Bereich der API.

Returns
Credential ein Credential.

Ausgabe
FileNotFoundException
IOException

createCredentialFromP12File

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

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Es ist besser, die JSON-Schlüsseldatei zu verwenden, da p12 von Google App Engine eingestellt wird. Die JSON-Schlüsseldatei enthält weitere Informationen.

Anmeldedaten aus 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.

Returns
Credential ein Credential.

Ausgabe
AllgemeineSicherheitsausnahme

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer: ein HttpRequestInitializer, normalerweise Credential.

connectTimeout int: Zeitlimit für Verbindung in Millisekunden.

readTimeout int: Zeitlimit für Lesevorgänge in Millisekunden.

Returns
HttpRequestInitializer HttpRequestInitializer mit Zeitlimit.