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

yapılandırYeniden deneStrateji

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

configureRetryStrategyAndTimeout

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

İadeler
Credential bir Credential

atar
IOException

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

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

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

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

İadeler
HttpRequestInitializer zaman aşımına sahip bir HttpRequestInitializer .