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

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

yapılandırmaYeniden DenemeStratejisi

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

configurationRetryStrategyAndTimeout

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

İadeler
Credential Credential

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

İadeler
Credential Credential

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.

İadeler
Credential bir Credential .

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.

İadeler
Credential bir Credential .

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.

İadeler
HttpRequestInitializer zaman aşımı olan bir HttpRequestInitializer .