Narzędzie GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil


Narzędzia do tworzenia klienta Google API.

Streszczenie

Pola

public static final String APP_NAME

Konstruktorzy publiczni

GoogleApiClientUtil ()

Metody publiczne

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Skonfiguruj strategię ponawiania prób dla dostarczonego HttpRequestInitializer.

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

Skonfiguruj strategię ponawiania prób dla dostarczonego HttpRequestInitializer.

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

Spróbuj utworzyć dane uwierzytelniające przy użyciu różnych plików kluczy lub z lokalnego hosta.

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

Spróbuj utworzyć dane uwierzytelniające przy użyciu różnych plików kluczy lub z lokalnego hosta.

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Utwórz dane uwierzytelniające z pliku klucza JSON.

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

Ta metoda jest przestarzała. Lepiej jest używać pliku klucza json, ponieważ p12 jest przestarzały w Google App Engine. A plik klucza json zawiera więcej informacji.

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

Pola

NAZWA APLIKACJI

public static final String APP_NAME

Konstruktorzy publiczni

Narzędzie GoogleApiClientUtil

public GoogleApiClientUtil ()

Metody publiczne

skonfigurujRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Skonfiguruj strategię ponawiania prób dla dostarczonego HttpRequestInitializer. W przypadku błędów serwera żądania będą automatycznie ponawiane z wykładniczym wycofywaniem.

Parametry
initializer HttpRequestInitializer : - inicjator, który skonfiguruje strategię ponawiania prób.

Zwroty
HttpRequestInitializer inicjator, który automatycznie ponawia nieudane żądania.

skonfigurujRetryStrategyAndTimeout

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

Skonfiguruj strategię ponawiania prób dla dostarczonego HttpRequestInitializer. W przypadku błędów serwera żądania będą automatycznie ponawiane z wykładniczym wycofywaniem.

Parametry
initializer HttpRequestInitializer : - inicjator, który skonfiguruje strategię ponawiania prób.

connectTimeout int

readTimeout int

Zwroty
HttpRequestInitializer inicjator, który automatycznie ponawia nieudane żądania.

utwórz dane uwierzytelniające

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

Spróbuj utworzyć dane uwierzytelniające przy użyciu różnych plików kluczy lub z lokalnego hosta.

1. Jeśli ustawiono PrimaryKeyFile, spróbuj użyć go do utworzenia danych uwierzytelniających. 2. Spróbuj uzyskać odpowiednie pliki kluczy z HostOptions . 3. Spróbuj użyć plików kluczy zapasowych. 4. Użyj lokalnego domyślnego poświadczenia.

Parametry
scopes : zakresy poświadczeń.

primaryKeyFile File : główny plik klucza json; może mieć wartość zerową.

hostOptionKeyFileName String : HostOptions 'klucz opcji pliku klucza usługi-konta-json; może mieć wartość zerową.

backupKeyFiles File : kopia zapasowa plików kluczy.

Zwroty
Credential Credential

Rzuca
Wyjątek IO
Wyjątek bezpieczeństwa ogólnego

utwórz dane uwierzytelniające

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

Spróbuj utworzyć dane uwierzytelniające przy użyciu różnych plików kluczy lub z lokalnego hosta.

1. Użyj ICredentialFactory , jeśli useCredentialFactory ma wartość true i skonfigurowano ICredentialFactory . Jeśli ustawiono PrimaryKeyFile, spróbuj użyć go do utworzenia poświadczeń. 2. Spróbuj uzyskać odpowiednie pliki kluczy z HostOptions . 3. Spróbuj użyć plików kluczy zapasowych. 4. Użyj lokalnego domyślnego poświadczenia.

Parametry
scopes : zakresy poświadczeń.

useCredentialFactory boolean : użyj fabryki poświadczeń, jeśli jest skonfigurowana.

primaryKeyFile File : główny plik klucza json; może mieć wartość zerową.

hostOptionKeyFileName String : HostOptions 'klucz opcji pliku klucza usługi-konta-json; może mieć wartość zerową.

backupKeyFiles File : kopia zapasowa plików kluczy.

Zwroty
Credential Credential

Rzuca
Wyjątek IO
Wyjątek bezpieczeństwa ogólnego

utwórzCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Utwórz dane uwierzytelniające z pliku klucza JSON.

Parametry
file File : to plik klucza p12

scopes : to zakres interfejsu API.

Zwroty
Credential Credential .

Rzuca
Wyjątek FileNotFoundException
Wyjątek IO
Wyjątek bezpieczeństwa ogólnego

utwórz plik CredentialFromP12

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

Ta metoda jest przestarzała.
Lepiej jest używać pliku klucza json, ponieważ p12 jest przestarzały w Google App Engine. A plik klucza json zawiera więcej informacji.

Utwórz dane uwierzytelniające z pliku p12 dla konta usługi.

Parametry
serviceAccount String : to konto usługi

keyFile File : to plik klucza p12

scopes : to zakres interfejsu API.

Zwroty
Credential Credential .

Rzuca
Wyjątek bezpieczeństwa ogólnego
Wyjątek IO

setHttpTimeout

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

Parametry
requestInitializer HttpRequestInitializer : a HttpRequestInitializer , zwykle jest to Credential .

connectTimeout int : limit czasu połączenia w milisekundach.

readTimeout int : limit czasu odczytu w milisekundach.

Zwroty
HttpRequestInitializer HttpRequestInitializer z przekroczeniem limitu czasu.