GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase


ملخّص

الثوابت

String APP_NAME

طُرق وضع التصميم العامة

GoogleApiClientUtilBase()

الإجراءات العامة

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

إعداد استراتيجية إعادة المحاولة لـ HttpRequestInitializer المقدَّم

static HttpRequestInitializer configureRetryStrategyAndTimeout(HttpRequestInitializer initializer, int connectTimeout, int readTimeout)

إعداد استراتيجية إعادة المحاولة لـ HttpRequestInitializer المقدَّم

static Credentials createCredential(Collection<String> scopes)

حاوِل إنشاء بيانات اعتماد Google API باستخدام بيانات الاعتماد التلقائية.

static Credentials createCredentialFromJsonKeyFile(File file, Collection<String> scopes)

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

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

طُرق محمية

Credentials doCreateCredentialFromJsonKeyFile(File file, Collection<String> scopes)
Credentials doCreateDefaultCredential(Collection<String> scopes)

الثوابت

APP_NAME

public static final String APP_NAME

Constant Value: "tradefed"

طُرق وضع التصميم العامة

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

الإجراءات العامة

configureRetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

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

المعلَمات
initializer HttpRequestInitializer: - أداة تهيئة ستعمل على إعداد استراتيجية إعادة المحاولة.

المرتجعات
HttpRequestInitializer دالة تهيئة ستعيد محاولة الطلبات التي تعذّر تنفيذها تلقائيًا

configureRetryStrategyAndTimeout

public static HttpRequestInitializer configureRetryStrategyAndTimeout (HttpRequestInitializer initializer, 
                int connectTimeout, 
                int readTimeout)

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

المعلَمات
initializer HttpRequestInitializer: - أداة تهيئة ستعمل على إعداد استراتيجية إعادة المحاولة.

connectTimeout int

readTimeout int

المرتجعات
HttpRequestInitializer دالة تهيئة ستعيد محاولة الطلبات التي تعذّر تنفيذها تلقائيًا

createCredential

public static Credentials createCredential (Collection<String> scopes)

حاوِل إنشاء بيانات اعتماد Google API باستخدام بيانات الاعتماد التلقائية.

يتم استخدام بيانات الاعتماد التلقائية فقط.

المعلَمات
scopes Collection: نطاقات بيانات الاعتماد

المرتجعات
Credentials Credential

عمليات الطرح
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

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

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

scopes Collection: هو نطاق واجهة برمجة التطبيقات.

المرتجعات
Credentials Credential

عمليات الطرح
java.io.FileNotFoundException
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

setHttpTimeout

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

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

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

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

المرتجعات
HttpRequestInitializer HttpRequestInitializer مع مهلة

طُرق محمية

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                Collection<String> scopes)

المعلَمات
file File

scopes Collection

القيم المُعادة
Credentials

عمليات الطرح
GeneralSecurityException
IOException

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential (Collection<String> scopes)

المعلَمات
scopes Collection

القيم المُعادة
Credentials

عمليات الطرح
IOException