GoogleApiClientUtilBase

public class GoogleApiClientUtilBase
extends 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 ( scopes)

سعی کنید اعتبارنامه‌ی API گوگل را با اعتبارنامه‌ی پیش‌فرض ایجاد کنید.

static Credentials createCredentialFromJsonKeyFile (File file, scopes)

ایجاد اعتبارنامه از فایل کلید json.

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

روش‌های محافظت‌شده

Credentials doCreateCredentialFromJsonKeyFile (File file, scopes)
Credentials doCreateDefaultCredential ( scopes)

ثابت‌ها

نام برنامه

public static final String APP_NAME

مقدار ثابت: "معامله شده"

سازندگان عمومی

GoogleApiClientUtilBase

public GoogleApiClientUtilBase ()

روش‌های عمومی

پیکربندی استراتژی تلاش مجدد

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

یک استراتژی تلاش مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطای سرور، درخواست‌ها به طور خودکار با یک backoff نمایی دوباره تلاش خواهند کرد.

پارامترها
initializer HttpRequestInitializer : - یک مقداردهنده اولیه که یک استراتژی تلاش مجدد را تنظیم می‌کند.

بازگشت‌ها
HttpRequestInitializer یک مقداردهنده اولیه که درخواست‌های ناموفق را به‌طور خودکار دوباره امتحان می‌کند.

configureRetryStrategyAndTimeout

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

یک استراتژی تلاش مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطای سرور، درخواست‌ها به طور خودکار با یک backoff نمایی دوباره تلاش خواهند کرد.

پارامترها
initializer HttpRequestInitializer : - یک مقداردهنده اولیه که یک استراتژی تلاش مجدد را تنظیم می‌کند.

connectTimeout int

readTimeout int

بازگشت‌ها
HttpRequestInitializer یک مقداردهنده اولیه که درخواست‌های ناموفق را به‌طور خودکار دوباره امتحان می‌کند.

ایجاد اعتبارنامه

public static Credentials createCredential ( scopes)

سعی کنید اعتبارنامه‌ی API گوگل را با اعتبارنامه‌ی پیش‌فرض ایجاد کنید.

فقط از اعتبارنامه پیش‌فرض استفاده می‌شود.

پارامترها
scopes : محدوده‌های اعتبارنامه.

بازگشت‌ها
Credentials یک Credential

پرتاب‌ها
استثنای IO
استثنای عمومی امنیت

ایجاد اعتبارنامه از فایل کلید Json

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

ایجاد اعتبارنامه از فایل کلید json.

پارامترها
file File : فایل کلید p12 است

scopes : محدوده‌ی API است.

بازگشت‌ها
Credentials یک Credential .

پرتاب‌ها
استثنای فایل پیدا نشد
استثنای IO
استثنای عمومی امنیت

setHttpTimeout

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

پارامترها
requestInitializer HttpRequestInitializer : یک HttpRequestInitializer که معمولاً Credential است.

connectTimeout int : مدت زمان اتصال بر حسب میلی‌ثانیه.

readTimeout int : زمان انتظار خواندن بر حسب میلی‌ثانیه.

بازگشت‌ها
HttpRequestInitializer یک HttpRequestInitializer با timeout.

روش‌های محافظت‌شده

doCreateCredentialFromJsonKeyFile

protected Credentials doCreateCredentialFromJsonKeyFile (File file, 
                 scopes)

پارامترها
file File

scopes

بازگشت‌ها
Credentials

doCreateDefaultCredential

protected Credentials doCreateDefaultCredential ( scopes)

پارامترها
scopes

بازگشت‌ها
Credentials