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