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