Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 coba lagi untuk HttpRequestInitializer yang disediakan.

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

Siapkan strategi coba lagi 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 usang. Lebih baik menggunakan file kunci json, karena p12 sudah 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

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

Parameter
initializer HttpRequestInitializer : - penginisialisasi yang akan menyiapkan strategi coba lagi.

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

configureRetryStrategyAndTimeout

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

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

Parameter
initializer HttpRequestInitializer : - penginisialisasi yang akan menyiapkan strategi coba lagi.

connectTimeout int

readTimeout int

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

createCredential

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

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

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

backupKeyFiles File : file kunci cadangan.

Pengembalian
Credential sebuah Credential

Melempar
IOException
Pengecualian Keamanan Umum

createCredential

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

useCredentialFactory boolean : gunakan pabrik kredensial jika sudah dikonfigurasi.

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

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

backupKeyFiles File : file kunci cadangan.

Pengembalian
Credential sebuah Credential

Melempar
IOException
Pengecualian Keamanan Umum

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Buat kredensial dari file kunci json.

Parameter
file File : adalah file kunci p12

scopes : adalah ruang lingkup API.

Pengembalian
Credential sebuah Credential .

Melempar
FileNotFoundException
IOException
Pengecualian Keamanan Umum

createCredentialFromP12File

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

Metode ini sudah usang.
Lebih baik menggunakan file kunci json, karena p12 sudah 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 ruang lingkup API.

Pengembalian
Credential sebuah Credential .

Melempar
Pengecualian Keamanan Umum
IOException

setHttpTimeout

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

Parameter
requestInitializer HttpRequestInitializer : sebuah HttpRequestInitializer , biasanya Credential .

connectTimeout int : sambungkan batas waktu dalam milidetik.

readTimeout int : batas waktu baca dalam milidetik.

Pengembalian
HttpRequestInitializer HttpRequestInitializer dengan batas waktu.