GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Google API istemcisi oluşturmaya yönelik araçlar.
Özet
Alanlar |
---|
public static final String | APP_NAME |
Genel yöntemler |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi ayarlayın. |
static HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi ayarlayın. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Farklı anahtar dosyalarla veya yerel ana bilgisayardan kimlik bilgisi oluşturmayı deneyin. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Farklı anahtar dosyalarla veya yerel ana bilgisayardan kimlik bilgisi oluşturmayı deneyin. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) Json anahtar dosyasından kimlik bilgisi oluşturun. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) Bu yöntem kullanımdan kaldırılmıştır. p12, Google App Engine tarafından kullanımdan kaldırıldığı için json anahtar dosyasını kullanmak daha iyidir. Ve json anahtar dosyasında daha fazla bilgi var. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
Alanlar
UYGULAMA İSMİ
public static final String APP_NAME
Kamu inşaatçıları
GoogleApiClientUtil
public GoogleApiClientUtil ()
Genel yöntemler
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi ayarlayın. Sunucu hataları durumunda istekler üstel bir geri çekilmeyle otomatik olarak yeniden denenecektir.
Parametreler |
---|
initializer | HttpRequestInitializer : - yeniden deneme stratejisi oluşturacak bir başlatıcı. |
İadeler |
---|
HttpRequestInitializer | Başarısız istekleri otomatik olarak yeniden deneyecek bir başlatıcı. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi ayarlayın. Sunucu hataları durumunda istekler üstel bir geri çekilmeyle otomatik olarak yeniden denenecektir.
Parametreler |
---|
initializer | HttpRequestInitializer : - yeniden deneme stratejisi oluşturacak bir başlatıcı. |
connectTimeout | int |
readTimeout | int |
İadeler |
---|
HttpRequestInitializer | Başarısız istekleri otomatik olarak yeniden deneyecek bir başlatıcı. |
Kimlik bilgisi oluştur
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Farklı anahtar dosyalarla veya yerel ana bilgisayardan kimlik bilgisi oluşturmayı deneyin.
1. PrimaryKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için bunu kullanmayı deneyin. 2. İlgili anahtar dosyaları HostOptions
almayı deneyin. 3. Yedek anahtar dosyalarını kullanmayı deneyin. 4. Yerel varsayılan kimlik bilgilerini kullanın.
Parametreler |
---|
scopes | : kimlik bilgilerinin kapsamları. |
primaryKeyFile | File : birincil json anahtar dosyası; boş olabilir. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file seçeneğinin anahtarı; boş olabilir. |
backupKeyFiles | File : yedek anahtar dosyaları. |
Atar |
---|
| IO İstisnası |
| GenelGüvenlikİstisnası |
Kimlik bilgisi oluştur
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Farklı anahtar dosyalarla veya yerel ana bilgisayardan kimlik bilgisi oluşturmayı deneyin.
1. useCredentialFactory doğruysa ve ICredentialFactory
yapılandırılmışsa ICredentialFactory
kullanın. PrimaryKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için bunu kullanmayı deneyin. 2. İlgili anahtar dosyaları HostOptions
almayı deneyin. 3. Yedek anahtar dosyalarını kullanmayı deneyin. 4. Yerel varsayılan kimlik bilgilerini kullanın.
Parametreler |
---|
scopes | : kimlik bilgilerinin kapsamları. |
useCredentialFactory | boolean : yapılandırılmışsa kimlik bilgisi fabrikasını kullanın. |
primaryKeyFile | File : birincil json anahtar dosyası; boş olabilir. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file seçeneğinin anahtarı; boş olabilir. |
backupKeyFiles | File : yedek anahtar dosyaları. |
Atar |
---|
| IO İstisnası |
| GenelGüvenlikİstisnası |
CreateCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Json anahtar dosyasından kimlik bilgisi oluşturun.
Parametreler |
---|
file | File : p12 anahtar dosyasıdır |
scopes | : API'nin kapsamıdır. |
Atar |
---|
| FileNotFoundException |
| IO İstisnası |
| GenelGüvenlikİstisnası |
P12Dosyasından Kimlik Bilgisi Oluştur
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Bu yöntem kullanımdan kaldırılmıştır.
p12, Google App Engine tarafından kullanımdan kaldırıldığı için json anahtar dosyasını kullanmak daha iyidir. Ve json anahtar dosyasında daha fazla bilgi var.
Hizmet hesabı için p12 dosyasından kimlik bilgisi oluşturun.
Parametreler |
---|
serviceAccount | String : hizmet hesabıdır |
keyFile | File : p12 anahtar dosyasıdır |
scopes | : API'nin kapsamıdır. |
Atar |
---|
| GenelGüvenlikİstisnası |
| IO İstisnası |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parametreler |
---|
requestInitializer | HttpRequestInitializer : bir HttpRequestInitializer , normalde Credential . |
connectTimeout | int : milisaniye cinsinden bağlantı zaman aşımı. |
readTimeout | int : milisaniye cinsinden okuma zaman aşımı. |