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