GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Objek
com.android.tradefed.util.GoogleApiClientUtil


Utilitas untuk membuat klien Google API.

Ringkasan

Bidang

public static final String APP_NAME

Konstruktor publik

GoogleApiClientUtil ()

Metode publik

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Siapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan.

static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

Siapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan.

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

Cobalah untuk membuat kredensial dengan file kunci yang berbeda atau dari host lokal.

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

Cobalah untuk membuat kredensial dengan file kunci yang berbeda atau dari host lokal.

static Credential createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

Buat kredensial dari file kunci json.

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

Metode ini sudah tidak digunakan lagi. Lebih baik menggunakan file kunci json, karena p12 tidak digunakan lagi oleh Google App Engine. Dan file kunci json memiliki informasi lebih lanjut.

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

Bidang

NAMA APLIKASI

public static final String APP_NAME

Konstruktor publik

GoogleApiClientUtil

public GoogleApiClientUtil ()

Metode publik

konfigurasikanRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Siapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan. Jika terjadi kesalahan server, permintaan akan secara otomatis dicoba ulang dengan backoff eksponensial.

Parameter
initializer HttpRequestInitializer : - penginisialisasi yang akan menyiapkan strategi percobaan ulang.

Kembali
HttpRequestInitializer penginisialisasi yang akan mencoba kembali permintaan yang gagal secara otomatis.

konfigurasikanRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

Siapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan. Jika terjadi kesalahan server, permintaan akan secara otomatis dicoba ulang dengan backoff eksponensial.

Parameter
initializer HttpRequestInitializer : - penginisialisasi yang akan menyiapkan strategi percobaan ulang.

connectTimeout int

readTimeout int

Kembali
HttpRequestInitializer penginisialisasi yang akan mencoba kembali permintaan yang gagal secara otomatis.

buat Kredensial

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

Cobalah untuk membuat kredensial dengan file kunci yang berbeda atau dari host lokal.

1. Jika primaryKeyFile disetel, coba gunakan untuk membuat kredensial. 2. Cobalah untuk mendapatkan file kunci yang sesuai dari HostOptions . 3. Coba gunakan file kunci cadangan. 4. Gunakan kredensial default lokal.

Parameter
scopes : cakupan kredensial.

primaryKeyFile File : file kunci json utama; itu bisa menjadi nol.

hostOptionKeyFileName String : Kunci opsi HostOptions 'service-account-json-key-file; itu bisa menjadi nol.

backupKeyFiles File : file kunci cadangan.

Kembali
Credential sebuah Credential

Melempar
Pengecualian IO
Pengecualian Keamanan Umum

buat Kredensial

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

Cobalah untuk membuat kredensial dengan file kunci yang berbeda atau dari host lokal.

1. Gunakan ICredentialFactory jika useCredentialFactory benar dan ICredentialFactory dikonfigurasi. Jika primaryKeyFile disetel, coba gunakan untuk membuat kredensial. 2. Cobalah untuk mendapatkan file kunci yang sesuai dari HostOptions . 3. Coba gunakan file kunci cadangan. 4. Gunakan kredensial default lokal.

Parameter
scopes : cakupan kredensial.

useCredentialFactory boolean : gunakan pabrik kredensial jika dikonfigurasi.

primaryKeyFile File : file kunci json utama; itu bisa menjadi nol.

hostOptionKeyFileName String : Kunci opsi HostOptions 'service-account-json-key-file; itu bisa menjadi nol.

backupKeyFiles File : file kunci cadangan.

Kembali
Credential sebuah Credential

Melempar
Pengecualian IO
Pengecualian Keamanan Umum

buatCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Buat kredensial dari file kunci json.

Parameter
file File : adalah file kunci p12

scopes : adalah cakupan API.

Kembali
Credential sebuah Credential .

Melempar
FileNotFoundException
Pengecualian IO
Pengecualian Keamanan Umum

buatCredentialFromP12File

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

Metode ini sudah tidak digunakan lagi.
Lebih baik menggunakan file kunci json, karena p12 tidak digunakan lagi oleh Google App Engine. Dan file kunci json memiliki informasi lebih lanjut.

Buat kredensial dari file p12 untuk akun layanan.

Parameter
serviceAccount String : adalah akun layanan

keyFile File : adalah file kunci p12

scopes : adalah cakupan API.

Kembali
Credential sebuah Credential .

Melempar
Pengecualian Keamanan Umum
Pengecualian IO

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer : a HttpRequestInitializer , biasanya Credential .

connectTimeout int : batas waktu koneksi dalam milidetik.

readTimeout int : batas waktu baca dalam milidetik.

Kembali
HttpRequestInitializer sebuah HttpRequestInitializer dengan batas waktu.