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 Bauträger

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 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

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

Kehrt zurück
Credential ein Credential

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.

Kehrt zurück
Credential ein Credential

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.

Kehrt zurück
Credential ein Credential .

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.

Kehrt zurück
Credential ein Credential .

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.

Kehrt zurück
HttpRequestInitializer ein HttpRequestInitializer mit Timeout.