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 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 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. |
Kembali |
---|
HttpRequestInitializer | penginisialisasi yang akan mencoba lagi 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 |
Kembali |
---|
HttpRequestInitializer | penginisialisasi yang akan mencoba lagi 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 untuk kredensial. |
primaryKeyFile | File : file kunci json utama; itu bisa nol. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file'; itu bisa nol. |
backupKeyFiles | File : file kunci cadangan. |
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 untuk kredensial. |
useCredentialFactory | boolean : gunakan pabrik kredensial jika dikonfigurasi. |
primaryKeyFile | File : file kunci json utama; itu bisa nol. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file'; itu bisa nol. |
backupKeyFiles | File : file kunci cadangan. |
buatCredentialFromJsonKeyFile
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 |
| Pengecualian IO |
buatCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Metode ini 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 ruang lingkup API. |
Melempar |
---|
| Pengecualian Keamanan Umum |
setHttpWaktu habis
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parameter |
---|
requestInitializer | HttpRequestInitializer : a HttpRequestInitializer , biasanya Credential . |
connectTimeout | int : menghubungkan batas waktu dalam milidetik. |
readTimeout | int : membaca batas waktu dalam milidetik. |