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 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 | مُهيئ سيعيد محاولة الطلبات الفاشلة تلقائيًا. |
إنشاء الاعتماد
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
حاول إنشاء بيانات اعتماد باستخدام ملفات مفاتيح مختلفة أو من مضيف محلي.
1. إذا تم تعيين PrimaryKeyFile ، فحاول استخدامه لإنشاء بيانات الاعتماد. 2. حاول الحصول على ملفات المفاتيح المقابلة من HostOptions
. 3. حاول استخدام ملفات مفتاح النسخ الاحتياطي. 4. استخدم بيانات الاعتماد الافتراضية المحلية.
حدود |
---|
scopes | : نطاقات الاعتماد. |
primaryKeyFile | File : ملف مفتاح json الأساسي ؛ يمكن أن يكون لاغيا. |
hostOptionKeyFileName | String : مفتاح خيار خدمة حساب json-key-file الخاص HostOptions ؛ يمكن أن يكون لاغيا. |
backupKeyFiles | File : ملفات مفتاح النسخ الاحتياطي. |
رميات |
---|
| IOException |
| استثناءات الأمن العام |
إنشاء الاعتماد
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 : مفتاح خيار خدمة حساب json-key-file الخاص HostOptions ؛ يمكن أن يكون لاغيا. |
backupKeyFiles | File : ملفات مفتاح النسخ الاحتياطي. |
رميات |
---|
| IOException |
| استثناءات الأمن العام |
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. |
رميات |
---|
| استثناءات الأمن العام |
| IOException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
حدود |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer ، عادةً ما يكون Credential . |
connectTimeout | int : مهلة الاتصال بالمللي ثانية. |
readTimeout | int : مهلة القراءة بالمللي ثانية. |