GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

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


Zusammenfassung

Felder

public static final String APP_NAME

Öffentliche Konstruktoren

GoogleApiClientUtilBase()

Öffentliche Methoden

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Richten Sie eine Wiederholungsstrategie für die bereitgestellte HttpRequestInitializer ein.

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

Richten Sie eine Wiederholungsstrategie für die bereitgestellte HttpRequestInitializer ein.

static Credentials createCredential( scopes)

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

static Credentials createCredentialFromJsonKeyFile(File file, scopes)

Anmeldedaten aus JSON-Schlüsseldatei erstellen

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

Geschützte Methoden

Credentials doCreateCredentialFromJsonKeyFile(File file, scopes)
Credentials doCreateDefaultCredential( scopes)

Felder

APP_NAME

public static final String APP_NAME

Öffentliche Konstruktoren

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

Öffentliche Methoden

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Richten Sie eine Wiederholungsstrategie für die bereitgestellte HttpRequestInitializer ein. Bei Serverfehlern werden Anfragen automatisch mit einem exponentiellen Backoff wiederholt.

Parameter
initializer HttpRequestInitializer: – eine Initialisiererfunktion, die eine Wiederholungsstrategie einrichtet.

Returns
HttpRequestInitializer einen Initialisierer, der fehlgeschlagene Anfragen automatisch noch einmal versucht.

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

Richten Sie eine Wiederholungsstrategie für die bereitgestellte HttpRequestInitializer ein. Bei Serverfehlern werden Anfragen automatisch mit einem exponentiellen Backoff wiederholt.

Parameter
initializer HttpRequestInitializer: – eine Initialisiererfunktion, die eine Wiederholungsstrategie einrichtet.

connectTimeout int

readTimeout int

Returns
HttpRequestInitializer einen Initialisierer, der fehlgeschlagene Anfragen automatisch noch einmal versucht.

createCredential

public static Credentials createCredential ( scopes)

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

Es werden nur die Standardanmeldedaten verwendet.

Parameter
scopes : Bereiche für die Anmeldedaten.

Returns
Credentials Credential

Ausgabe
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

Anmeldedaten aus JSON-Schlüsseldatei erstellen

Parameter
file File: ist die P12-Schlüsseldatei

scopes : ist der Geltungsbereich der API.

Returns
Credentials Credential.

Ausgabe
FileNotFoundException
IOException
GeneralSecurityException

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer: HttpRequestInitializer, normalerweise Credential.

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

readTimeout int: Zeitlimit für das Lesen in Millisekunden.

Returns
HttpRequestInitializer HttpRequestInitializer mit Zeitlimit

Geschützte Methoden

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

Parameter
file File

scopes

Returns
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

Parameter
scopes

Returns
Credentials