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