GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Nesne |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Google API istemcisi oluşturmak için 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 dosyalarıyla veya yerel ana bilgisayardan kimlik bilgisi oluşturmaya çalışın. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) Farklı anahtar dosyalarıyla veya yerel ana bilgisayardan kimlik bilgisi oluşturmaya çalışın. |
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ığından, json anahtar dosyasını kullanmak daha iyidir. Ve json anahtar dosyası daha fazla bilgiye sahiptir. |
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 çekilme ile otomatik olarak yeniden denenecektir.
parametreler |
---|
initializer | HttpRequestInitializer : - yeniden deneme stratejisi ayarlayacak 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 çekilme ile otomatik olarak yeniden denenecektir.
parametreler |
---|
initializer | HttpRequestInitializer : - yeniden deneme stratejisi ayarlayacak bir başlatıcı. |
connectTimeout | int |
readTimeout | int |
İadeler |
---|
HttpRequestInitializer | başarısız istekleri otomatik olarak yeniden deneyecek bir başlatıcı. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Farklı anahtar dosyalarıyla veya yerel ana bilgisayardan kimlik bilgisi oluşturmaya çalışın.
1. PrimaryKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için kullanmayı deneyin. 2. HostOptions
ilgili anahtar dosyalarını almaya çalışın. 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ı; null olabilir. |
hostOptionKeyFileName | String : HostOptions 'hizmet-hesabı-json-anahtar-dosyası seçeneğinin anahtarı; null olabilir. |
backupKeyFiles | File : yedek anahtar dosyaları. |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Farklı anahtar dosyalarıyla veya yerel ana bilgisayardan kimlik bilgisi oluşturmaya çalışın.
1. ICredentialFactory
doğruysa ve bir ICredentialFactory
yapılandırılmışsa ICredentialFactory kullanın. birincilKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için kullanmayı deneyin. 2. HostOptions
ilgili anahtar dosyalarını almaya çalışın. 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ı; null olabilir. |
hostOptionKeyFileName | String : HostOptions 'hizmet-hesabı-json-anahtar-dosyası seçeneğinin anahtarı; null olabilir. |
backupKeyFiles | File : yedek anahtar dosyaları. |
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 |
| IOException |
createCredentialFromP12File
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ığından, json anahtar dosyasını kullanmak daha iyidir. Ve json anahtar dosyası daha fazla bilgiye sahiptir.
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ı |
setHttpZaman aşımı
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
parametreler |
---|
requestInitializer | HttpRequestInitializer : bir HttpRequestInitializer , normalde Credential . |
connectTimeout | int : zaman aşımını milisaniye cinsinden bağlayın. |
readTimeout | int : milisaniye cinsinden okuma zaman aşımı. |