GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utils برای ایجاد سرویس گیرنده Google API.
خلاصه
فیلدها |
---|
public static final String | APP_NAME |
روش های عمومی |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. |
static Credential | createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) از فایل کلید json اعتبار ایجاد کنید. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) این روش منسوخ شده است. بهتر است از فایل کلید json استفاده کنید، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
فیلدها
APP_NAME
public static final String APP_NAME
سازندگان عمومی
GoogleApiClientUtil
public GoogleApiClientUtil ()
روش های عمومی
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطاهای سرور، درخواست ها به طور خودکار با یک عقب نشینی نمایی دوباره امتحان می شوند.
پارامترها |
---|
initializer | HttpRequestInitializer : - یک راه اندازی اولیه که یک استراتژی امتحان مجدد را تنظیم می کند. |
برمی گرداند |
---|
HttpRequestInitializer | یک مقداردهی اولیه که درخواست های ناموفق را به طور خودکار دوباره امتحان می کند. |
ایجاد اعتبار
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید.
1. اگر useCredentialFactory درست است و یک ICredentialFactory
پیکربندی شده است، از ICredentialFactory
استفاده کنید. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions
دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
پارامترها |
---|
scopes | : محدوده برای اعتبار. |
useCredentialFactory | Boolean : در صورت پیکربندی از کارخانه اعتبار استفاده کنید. |
primaryKeyFile | File : فایل کلید اصلی json. می تواند پوچ باشد. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد. |
backupKeyFiles | File : فایل های کلید پشتیبان. |
ایجاد اعتبار
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید.
1. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions
دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
پارامترها |
---|
scopes | : محدوده برای اعتبار. |
primaryKeyFile | File : فایل کلید اصلی json. می تواند پوچ باشد. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد. |
backupKeyFiles | File : فایل های کلید پشتیبان. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
از فایل کلید json اعتبار ایجاد کنید.
پارامترها |
---|
file | File : فایل کلید p12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| FileNotFoundException |
| IOException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
این روش منسوخ شده است.
بهتر است از فایل کلید json استفاده کنید، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد.
اعتبارنامه را از فایل p12 برای حساب سرویس ایجاد کنید.
پارامترها |
---|
serviceAccount | String : حساب سرویس است |
keyFile | File : فایل کلید p12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
پارامترها |
---|
requestInitializer | HttpRequestInitializer : یک HttpRequestInitializer ، معمولاً Credential است. |
connectTimeout | int : زمان پایان اتصال در میلی ثانیه. |
readTimeout | int : خواندن وقفه در میلی ثانیه. |