GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


Zusammenfassung

Konstanten

String APP_NAME

Öffentliche Konstruktoren

GoogleApiClientUtilBase()

Ö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 Credentials createCredential(Collection<String> scopes)

Versuchen Sie, Google API-Anmeldedaten mit Standardanmeldedaten zu erstellen.

static Credentials createCredentialFromJsonKeyFile(File file, Collection<String> scopes)

Anmeldedaten aus einer JSON-Schlüsseldatei erstellen

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

Geschützte Methoden

Credentials doCreateCredentialFromJsonKeyFile(File file, Collection<String> scopes)
Credentials doCreateDefaultCredential(Collection<String> scopes)

Konstanten

APP_NAME

public static final String APP_NAME

Konstanter Wert: "tradefed"

Öffentliche Konstruktoren

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Ö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 exponentiellem Backoff wiederholt.

Parameter
initializer HttpRequestInitializer: Ein Initialisierer, der eine Wiederholungsstrategie einrichtet.

Gibt Folgendes zurück:
HttpRequestInitializer einen 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 exponentiellem Backoff wiederholt.

Parameter
initializer HttpRequestInitializer: Ein Initialisierer, der eine Wiederholungsstrategie einrichtet.

connectTimeout int

readTimeout int

Gibt Folgendes zurück:
HttpRequestInitializer einen Initialisierer, der fehlgeschlagene Anfragen automatisch wiederholt.

createCredential

public static Credentials createCredential (Collection<String> scopes)

Versuchen Sie, Google API-Anmeldedaten mit Standardanmeldedaten zu erstellen.

Es werden nur Standardanmeldedaten verwendet.

Parameter
scopes Collection: Bereiche für die Anmeldedaten.

Gibt Folgendes zurück:
Credentials einem Credential

Löst aus
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

Anmeldedaten aus einer JSON-Schlüsseldatei erstellen

Parameter
file File: die P12-Schlüsseldatei

scopes Collection: Der Bereich der API.

Gibt Folgendes zurück:
Credentials Ein Credential.

Löst aus
java.io.FileNotFoundException
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer: eine HttpRequestInitializer, normalerweise Credential.

connectTimeout int: Zeitlimit für die Verbindung in Millisekunden.

readTimeout int: Lese-Zeitlimit in Millisekunden.

Gibt Folgendes zurück:
HttpRequestInitializer HttpRequestInitializer mit Zeitlimit.

Geschützte Methoden

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

Parameter
file File

scopes Collection

Gibt Folgendes zurück:
Credentials

Löst aus
GeneralSecurityException
IOException

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential (Collection<String> scopes)

Parameter
scopes Collection

Gibt Folgendes zurück:
Credentials

Löst aus
IOException