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 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 ()

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

configRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

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

عائدات
HttpRequestInitializer مُهيئ سيعيد محاولة الطلبات الفاشلة تلقائيًا.

configRetryStrategyAndTimeout

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

عائدات
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.

عائدات
CredentialCredential .

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

عائدات
CredentialCredential .

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

setHttpTimeout

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

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

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

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

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