GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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 dla podanego HttpRequestInitializer.

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

Skonfiguruj strategię ponawiania dla podanego 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 z różnymi plikami 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 z różnymi plikami kluczy lub z lokalnego hosta.

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

Utwórz poświadczenia 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żyć pliku klucza json, ponieważ p12 jest przestarzały przez 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

GoogleApiClientUtil

public GoogleApiClientUtil ()

Metody publiczne

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

Parametry
initializer HttpRequestInitializer : — inicjator, który skonfiguruje strategię ponawiania próby.

Zwroty
HttpRequestInitializer inicjator, który automatycznie ponawia próby nieudanych żądań.

configureRetryStrategyAndTimeout

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

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

Parametry
initializer HttpRequestInitializer : — inicjator, który skonfiguruje strategię ponawiania próby.

connectTimeout int

readTimeout int

Zwroty
HttpRequestInitializer inicjator, który automatycznie ponawia próby nieudanych żądań.

utwórz poświadczenia

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

Spróbuj utworzyć dane uwierzytelniające z różnymi plikami kluczy lub z lokalnego hosta.

1. Jeśli ustawiono primaryKeyFile, spróbuj użyć go do utworzenia poświadczenia. 2. Spróbuj pobrać odpowiednie pliki klucza z HostOptions . 3. Spróbuj użyć zapasowych plików kluczy. 4. Użyj lokalnych domyślnych poświadczeń.

Parametry
scopes : zakresy poświadczenia.

primaryKeyFile File : podstawowy plik klucza json; może być zerowa.

hostOptionKeyFileName String : klucz opcji HostOptions 'service-account-json-key-file; może być zerowa.

backupKeyFiles File : kopia zapasowa plików kluczy.

Zwroty
Credential Credential

Rzuty
IOException

utwórz poświadczenia

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

Spróbuj utworzyć dane uwierzytelniające z różnymi plikami 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 pobrać odpowiednie pliki klucza z HostOptions . 3. Spróbuj użyć zapasowych plików kluczy. 4. Użyj lokalnych domyślnych poświadczeń.

Parametry
scopes : zakresy poświadczenia.

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

primaryKeyFile File : podstawowy plik klucza json; może być zerowa.

hostOptionKeyFileName String : klucz opcji HostOptions 'service-account-json-key-file; może być zerowa.

backupKeyFiles File : kopia zapasowa plików kluczy.

Zwroty
Credential Credential

Rzuty
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Utwórz poświadczenia z pliku klucza json.

Parametry
file File : jest plikiem klucza p12?

scopes : to zakres API.

Zwroty
Credential Credential .

Rzuty
FileNotFoundException
IOException

utwórzCredentialFromP12File

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

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

Utwórz poświadczenia z pliku p12 dla konta usługi.

Parametry
serviceAccount String : to konto usługi

keyFile File : jest plikiem klucza p12?

scopes : to zakres API.

Zwroty
Credential Credential .

Rzuty
Wyjątek dotyczący bezpieczeństwa ogólnego

setHttpTimeout

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

Parametry
requestInitializer HttpRequestInitializer : HttpRequestInitializer , zwykle jest to Credential .

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

readTimeout int : limit czasu odczytu w milisekundach.

Zwroty
HttpRequestInitializer HttpRequestInitializer z limitem czasu.