GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
الأدوات المساعدة لإنشاء عميل 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 Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) حاول إنشاء بيانات اعتماد باستخدام ملفات رئيسية مختلفة أو من مضيف محلي. |
static Credential | createCredential ( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, boolean useCredentialFactory, 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) |
مجالات
اسم التطبيق
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 | مُهيئ سيعيد محاولة الطلبات الفاشلة تلقائيًا. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
حاول إنشاء بيانات اعتماد باستخدام ملفات رئيسية مختلفة أو من مضيف محلي.
1. إذا تم تعيين ملف أساسي، فحاول استخدامه لإنشاء بيانات الاعتماد. 2. حاول الحصول على الملفات الرئيسية المقابلة من HostOptions
. 3. حاول استخدام ملفات المفاتيح الاحتياطية. 4. استخدم بيانات الاعتماد الافتراضية المحلية.
حدود |
---|
scopes | : نطاقات الاعتماد. |
primaryKeyFile | File : ملف مفتاح json الأساسي؛ يمكن أن تكون فارغة. |
hostOptionKeyFileName | String : مفتاح خيار خدمة حساب HostOptions -json-key-file؛ يمكن أن تكون فارغة. |
backupKeyFiles | File : ملفات مفتاح النسخ الاحتياطي. |
رميات |
---|
| IOEException |
| GeneralSecurityException |
createCredential
public static Credential createCredential ( scopes,
boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
حاول إنشاء بيانات اعتماد باستخدام ملفات رئيسية مختلفة أو من مضيف محلي.
1. استخدم ICredentialFactory
إذا كان useCredentialFactory صحيحًا وتم تكوين ICredentialFactory
. إذا تم تعيين PrimaryKeyFile، فحاول استخدامه لإنشاء بيانات الاعتماد. 2. حاول الحصول على الملفات الرئيسية المقابلة من HostOptions
. 3. حاول استخدام ملفات المفاتيح الاحتياطية. 4. استخدم بيانات الاعتماد الافتراضية المحلية.
حدود |
---|
scopes | : نطاقات الاعتماد. |
useCredentialFactory | boolean : استخدم مصنع بيانات الاعتماد إذا تم تكوينه. |
primaryKeyFile | File : ملف مفتاح json الأساسي؛ يمكن أن تكون فارغة. |
hostOptionKeyFileName | String : مفتاح خيار خدمة حساب HostOptions -json-key-file؛ يمكن أن تكون فارغة. |
backupKeyFiles | File : ملفات مفتاح النسخ الاحتياطي. |
رميات |
---|
| IOEException |
| GeneralSecurityException |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
إنشاء بيانات الاعتماد من ملف مفتاح json.
حدود |
---|
file | File : هو ملف المفتاح p12 |
scopes | : هو نطاق API. |
رميات |
---|
| FileNotFoundException |
| IOEException |
| GeneralSecurityException |
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 |
| IOEException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
حدود |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer ، عادةً ما يكون Credential . |
connectTimeout | int : مهلة الاتصال بالمللي ثانية. |
readTimeout | int : قراءة المهلة بالمللي ثانية. |