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

Kamu inşaatçıları

GoogleApiClientUtil ()

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

yapılandırmaRetryStrategy

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

yapılandırmaRetryStrategyAndTimeout

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

İadeler
Credential bir Credential

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

İadeler
Credential bir Credential

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.

İadeler
Credential bir Credential .

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.

İadeler
Credential bir Credential .

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

İadeler
HttpRequestInitializer zaman aşımına uğramış bir HttpRequestInitializer .