GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


الأدوات المساعدة لإنشاء عميل 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 مُهيئ سيعيد محاولة الطلبات الفاشلة تلقائيًا.

تكوينRetryStrategyAndTimeout

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

عائدات
Credential Credential

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

عائدات
Credential Credential

رميات
IOEException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

إنشاء بيانات الاعتماد من ملف مفتاح json.

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

scopes : هو نطاق API.

عائدات
Credential Credential .

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

عائدات
Credential Credential .

رميات
GeneralSecurityException
IOEException

setHttpTimeout

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

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

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

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

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