Google APIClientUtil

public class GoogleApiClientUtil
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.GoogleApiClientUtil


Google API istemcisi oluşturma yardımcı programları.

Özet

Fields'ın oynadığı filmler

public static final String APP_NAME

Kamu inşaatçıları

GoogleApiClientUtil()

Herkese açık yöntemler

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi oluşturun.

static Credential createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Farklı anahtar dosyalarıyla veya yerel ana makineden kimlik bilgisi oluşturmayı deneyin.

static Credential createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Farklı anahtar dosyalarıyla veya yerel ana makineden kimlik bilgisi oluşturmayı deneyin.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

json anahtar dosyasından kimlik bilgisi oluşturun.

static Credential createCredentialFromP12File(String serviceAccount, File keyFile, scopes)

Bu yöntem kullanımdan kaldırılmıştır. p12 desteği Google App Engine tarafından sonlandırıldığından json anahtar dosyasının kullanılması daha iyidir. json anahtar dosyasında daha fazla bilgi bulabilirsiniz.

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

Fields'ın oynadığı filmler

APP_NAME

public static final String APP_NAME

Kamu inşaatçıları

Google APIClientUtil

public GoogleApiClientUtil ()

Herkese açık yöntemler

Yeniden Deneme Stratejisini yapılandırın

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Sağlanan HttpRequestInitializer için bir yeniden deneme stratejisi oluşturun. Sunucu hataları durumunda istekler eksponansiyel geri yüklemeyle otomatik olarak yeniden denenir.

Parametreler
initializer HttpRequestInitializer: - yeniden deneme stratejisi oluşturacak bir başlatıcı.

İlerlemeler
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 makineden kimlik bilgisi oluşturmayı deneyin.

1. useCredentialFactory'yi true (doğru) değerine sahipseniz ve bir ICredentialFactory yapılandırılmışsa ICredentialFactory kullanın. PrimaryKeyFile ayarlanırsa yeni bir öğe oluşturmak için kimlik bilgisi. 2. HostOptions sağlayıcısından ilgili anahtar dosyalarını almayı deneyin. 3. Şunları deneyin: yedek anahtar dosyaları. 4. Varsayılan yerel kimlik bilgisini kullan.

Parametreler
scopes : Kimlik bilgisi kapsamları.

useCredentialFactory Boolean: Yapılandırıldıysa kimlik bilgisi fabrikasını kullan.

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

İlerlemeler
Credential Credential

Fırlatma
IOİstisna

createCredential

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Farklı anahtar dosyalarıyla veya yerel ana makineden kimlik bilgisi oluşturmayı deneyin.

1. BirincilKeyFile ayarlanmışsa kimlik bilgisi oluşturmak için bunu kullanmayı deneyin. 2. Şunları deneyin: HostOptions sağlayıcısından ilgili anahtar dosyaları. 3. Yedek anahtar dosyalarını kullanmayı deneyin. 4. Tekliflerinizi otomatikleştirmek ve optimize etmek için yerel varsayılan kimlik bilgisi.

Parametreler
scopes : Kimlik bilgisi 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ı.

İlerlemeler
Credential Credential

Fırlatma
IOİstisna

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.

İlerlemeler
Credential Credential.

Fırlatma
FileNotFoundException
IOİstisna

createCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Bu yöntem kullanımdan kaldırılmıştır.
. p12 desteği Google App Engine tarafından sonlandırıldığından json anahtar dosyasının kullanılması daha iyidir. json anahtar dosyasında da daha fazla bilgi bulabilirsiniz.

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.

İlerlemeler
Credential Credential.

Fırlatma
GenelGüvenlikİstisnası

setHttpZaman Aşımı

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

Parametreler
requestInitializer HttpRequestInitializer: HttpRequestInitializer, normalde sıcaklık Credential olur.

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

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

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