GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Utils 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 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 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 createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Erstellen Sie die 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 Konstrukteure

GoogleApiClientUtil

public GoogleApiClientUtil ()

Öffentliche Methoden

configureRetryStrategy

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 initializer die Setup eine Wiederholungsstrategie.

Kehrt zurück
HttpRequestInitializer ein Initialisierer, der fehlgeschlagene Anforderungen automatisch wiederholt.

Credential erstellen

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. Verwendung ICredentialFactory wenn useCredentialFactory wahr ist und ein ICredentialFactory konfiguriert ist. Wenn PrimaryKeyFile festgelegt ist, versuchen Sie, es zum Erstellen von Anmeldeinformationen zu verwenden. 2. Versuchen entsprechenden Schlüsseldateien von bekommen HostOptions . 3. Versuchen Sie, Sicherungsschlüsseldateien zu verwenden. 4. Verwenden Sie lokale Standardanmeldeinformationen.

Parameter
scopes : Bereiche für die Anmeldeinformationen.

useCredentialFactory Boolean : Verwenden Sie Credential Fabrik , wenn es konfiguriert ist.

primaryKeyFile File : die primäre json Schlüsseldatei; es kann null sein.

hostOptionKeyFileName String : HostOptions ‚Service-Konto-json-key-Datei Option der Schlüssel; es kann null sein.

backupKeyFiles File : Backup - Schlüssel - Dateien.

Kehrt zurück
Credential ein Credential

Würfe
IOAusnahme

Credential erstellen

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 entsprechenden Schlüsseldateien von bekommen HostOptions . 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-Konto-json-key-Datei Option der Schlüssel; es kann null sein.

backupKeyFiles File : Backup - Schlüssel - Dateien.

Kehrt zurück
Credential ein Credential

Würfe
IOAusnahme

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Erstellen Sie die Anmeldeinformationen aus der JSON-Schlüsseldatei.

Parameter
file File : ist die p12 Schlüsseldatei

scopes : ist der Bereich der API.

Kehrt zurück
Credential ein Credential .

Würfe
FileNotFoundException
IOAusnahme

CredentialFromP12File erstellen

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 die 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 Bereich der API.

Kehrt zurück
Credential ein Credential .

Würfe
AllgemeineSicherheitsausnahme

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer : a HttpRequestInitializer , in der Regel ist es Credential .

connectTimeout int : Verbinden Timeout in Millisekunden.

readTimeout int : read - Timeout in Millisekunden.

Kehrt zurück
HttpRequestInitializer a HttpRequestInitializer mit Timeout.