GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | 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 dosyalarla 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 dosyalarla 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ıldı. 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 çekilme ile otomatik olarak yeniden denenecektir.
parametreler |
---|
initializer | HttpRequestInitializer : - yeniden deneme stratejisi kuracak 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 kuracak 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şturmaya çalışın.
1. PrimaryKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için onu 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 bilgisi için 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ı |
| Genel Gü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şturmaya çalışın.
1. useCredentialFactory doğruysa ve bir ICredentialFactory
yapılandırılmışsa ICredentialFactory
kullanın. PrimaryKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için 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 bilgisi için 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ı |
| Genel Gü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ı |
| Genel Güvenlik İstisnası |
CreateCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Bu yöntem kullanımdan kaldırıldı.
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 |
---|
| Genel Güvenlik İstisnası |
| IO İstisnası |
setHttpZaman aşımı
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
parametreler |
---|
requestInitializer | HttpRequestInitializer : bir HttpRequestInitializer , normalde Credential . |
connectTimeout | int : bağlantı zaman aşımını milisaniye cinsinden. |
readTimeout | int : zaman aşımını milisaniye cinsinden okur. |