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 HttpRequestInitializer | configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, int connectTimeout, int readTimeout) یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. |
static Credentials | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credentials | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credentials | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) از فایل کلید json اعتبار ایجاد کنید. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
زمینه های
نام برنامه
public static final String APP_NAME
سازندگان عمومی
GoogleApiClientUtil
public GoogleApiClientUtil ()
روش های عمومی
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطاهای سرور، درخواست ها به طور خودکار با یک عقب نشینی نمایی دوباره امتحان می شوند.
مولفه های |
---|
initializer | HttpRequestInitializer : - یک راه اندازی اولیه که یک استراتژی امتحان مجدد را تنظیم می کند. |
برمی گرداند |
---|
HttpRequestInitializer | یک مقداردهی اولیه که درخواست های ناموفق را به طور خودکار دوباره امتحان می کند. |
public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer,
int connectTimeout,
int readTimeout)
یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطاهای سرور، درخواست ها به طور خودکار با یک عقب نشینی نمایی دوباره امتحان می شوند.
مولفه های |
---|
initializer | HttpRequestInitializer : - یک راه اندازی اولیه که یک استراتژی امتحان مجدد را تنظیم می کند. |
connectTimeout | int |
readTimeout | int |
برمی گرداند |
---|
HttpRequestInitializer | یک مقداردهی اولیه که درخواست های ناموفق را به طور خودکار دوباره امتحان می کند. |
ایجاد اعتبار
public static Credentials 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 : فایل های کلید پشتیبان. |
پرتاب می کند |
---|
| IOException |
| GeneralSecurityException |
ایجاد اعتبار
public static Credentials 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 : فایل های کلیدی پشتیبان. |
پرتاب می کند |
---|
| IOException |
| GeneralSecurityException |
createCredentialFromJsonKeyFile
public static Credentials createCredentialFromJsonKeyFile (File file,
scopes)
از فایل کلید json اعتبار ایجاد کنید.
مولفه های |
---|
file | File : فایل کلید p12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| FileNotFoundException |
| IOException |
| GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
مولفه های |
---|
requestInitializer | HttpRequestInitializer : یک HttpRequestInitializer ، معمولاً Credential است. |
connectTimeout | int : زمان پایان اتصال در میلی ثانیه. |
readTimeout | int : خواندن وقفه در میلی ثانیه. |