GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.GoogleApiClientUtil


Utilitas untuk membuat klien Google API.

Ringkasan

Kolom

public static final String APP_NAME

Konstruktor publik

GoogleApiClientUtil()

Metode publik

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Menyiapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan.

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

Coba buat kredensial dengan file kunci lain atau dari host lokal.

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

Coba buat kredensial dengan file kunci lain atau dari host lokal.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Membuat kredensial dari file kunci json.

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

Metode ini tidak digunakan lagi. Sebaiknya gunakan file kunci json, karena p12 tidak digunakan lagi oleh Google App Engine. Selain itu, file kunci JSON memiliki informasi lebih lanjut.

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

Kolom

APP_NAME

public static final String APP_NAME

Konstruktor publik

GoogleApiClientUtil

public GoogleApiClientUtil ()

Metode publik

mengonfigurasiRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Menyiapkan strategi percobaan ulang untuk HttpRequestInitializer yang disediakan. Jika terjadi error server permintaan akan dicoba ulang secara otomatis dengan {i>backoff <i}eksponensial.

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

Hasil
HttpRequestInitializer penginisialisasi yang akan mencoba ulang permintaan yang gagal secara otomatis.

createCredential

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

Coba buat kredensial dengan file kunci lain atau dari host lokal.

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

Parameter
scopes : cakupan untuk kredensial.

useCredentialFactory Boolean: menggunakan factory kredensial jika dikonfigurasi.

primaryKeyFile File: file kunci json utama; bisa saja null.

hostOptionKeyFileName String: HostOptions'kunci opsi service-account-json-key-file; bisa saja null.

backupKeyFiles File: file kunci cadangan.

Hasil
Credential Credential

Menampilkan
IOException

createCredential

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

Coba buat kredensial dengan file kunci lain atau dari host lokal.

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

Parameter
scopes : cakupan untuk kredensial.

primaryKeyFile File: file kunci json utama; bisa saja null.

hostOptionKeyFileName String: HostOptions'kunci opsi service-account-json-key-file; bisa saja null.

backupKeyFiles File: file kunci cadangan.

Hasil
Credential Credential

Menampilkan
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Membuat kredensial dari file kunci json.

Parameter
file File: adalah file kunci p12

scopes : adalah cakupan API.

Hasil
Credential Credential.

Menampilkan
FileNotFoundException
IOException

{i>createCredentialFromP12File<i}

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

Metode ini tidak digunakan lagi.
Sebaiknya gunakan file kunci json, karena p12 tidak digunakan lagi oleh Google App Engine. Dan file kunci json memiliki informasi lebih lanjut.

Membuat kredensial dari file p12 untuk akun layanan.

Parameter
serviceAccount String: adalah akun layanan

keyFile File: adalah file kunci p12

scopes : adalah cakupan API.

Hasil
Credential Credential.

Menampilkan
GeneralSecurityException

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer: HttpRequestInitializer, biasanya Credential.

connectTimeout int: waktu tunggu koneksi dalam milidetik.

readTimeout int: waktu tunggu baca dalam milidetik.

Hasil
HttpRequestInitializer HttpRequestInitializer dengan waktu tunggu.