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

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

yapılandırmakRetryStrateji

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 : - Bir başlatıcı irade kurulumu bir yeniden deneme stratejisi.

İadeler
HttpRequestInitializer başarısız istekleri otomatik olarak yeniden deneyecek bir başlatıcı.

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. Kullanım ICredentialFactory useCredentialFactory doğrudur ve eğer ICredentialFactory yapılandırılmıştır. birincilKeyFile ayarlanmışsa, kimlik bilgisi oluşturmak için kullanmayı deneyin. Anahtar dosyaları karşılık gelen almaya çalışın 2. HostOptions . 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ıldığı eğer kimlik fabrika kullanın.

primaryKeyFile File : Birincil json anahtar dosyası; null olabilir.

hostOptionKeyFileName String : HostOptions 'hizmet hesap json-anahtar dosya seçeneğin anahtar; null olabilir.

backupKeyFiles File : Yedek anahtar dosyaları.

İadeler
Credential bir Credential

atar
IOException

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. Anahtar dosyaları karşılık gelen almaya çalışın 2. HostOptions . 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 hesap json-anahtar dosya seçeneğin anahtar; null olabilir.

backupKeyFiles File : Yedek anahtar dosyaları.

İadeler
Credential bir Credential

atar
IOException

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

İadeler
Credential Bir Credential .

atar
GenelGüvenlikİstisnası

setHttpZaman aşımı

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

parametreler
requestInitializer HttpRequestInitializer : Bir HttpRequestInitializer , normalde bu kadar Credential .

connectTimeout int : milisaniye cinsinden bağlantı zaman aşımı.

readTimeout int : milisaniye cinsinden okunan zaman aşımı.

İadeler
HttpRequestInitializer Bir HttpRequestInitializer zaman aşımı ile.