GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
com.android.tradefed.util.GoogleApiClientUtil


Utils لإنشاء عميل Google API.

ملخص

مجالات

public static final String APP_NAME

المنشئون العامة

GoogleApiClientUtil ()

الأساليب العامة

static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

قم بإعداد استراتيجية إعادة المحاولة لـ 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 ()

الأساليب العامة

configRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

قم بإعداد استراتيجية إعادة المحاولة لـ HttpRequestInitializer المتوفر. في حالة وجود أخطاء في الخادم ، ستتم إعادة محاولة الطلبات تلقائيًا مع تراجع أسي.

المعلمات
initializer HttpRequestInitializer : - مُهيئ يقوم بإعداد استراتيجية إعادة المحاولة.

عائدات
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 : ملفات مفتاح النسخ الاحتياطي.

عائدات
Credential (أ) Credential

رميات
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 : ملفات مفتاح النسخ الاحتياطي.

عائدات
Credential (أ) Credential

رميات
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

أنشئ بيانات اعتماد من ملف مفتاح json.

المعلمات
file File : هو ملف مفتاح p12

scopes : هو نطاق API.

عائدات
Credential (أ) Credential .

رميات
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.

عائدات
Credential (أ) Credential .

رميات
استثناءات الأمن العام

setHttpTimeout

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

المعلمات
requestInitializer HttpRequestInitializer : HttpRequestInitializer ، عادةً ما يكون Credential .

connectTimeout int : مهلة الاتصال بالمللي ثانية.

readTimeout int : مهلة القراءة بالمللي ثانية.

عائدات
HttpRequestInitializer a HttpRequestInitializer مع انتهاء المهلة.