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

روش های عمومی

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 یک مقداردهی اولیه که درخواست های ناموفق را به طور خودکار دوباره امتحان می کند.

ایجاد اعتبار

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

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

1. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.

مولفه های
scopes : محدوده برای اعتبار.

primaryKeyFile File : فایل کلید اصلی json. می تواند پوچ باشد.

hostOptionKeyFileName String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد.

backupKeyFiles File : فایل های کلید پشتیبان.

برمی گرداند
Credential یک Credential

پرتاب می کند
IOException
GeneralSecurityException

ایجاد اعتبار

public static Credential createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

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

1. اگر useCredentialFactory درست است و یک ICredentialFactory پیکربندی شده است، از ICredentialFactory استفاده کنید. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.

مولفه های
scopes : محدوده برای اعتبار.

useCredentialFactory boolean : اگر پیکربندی شده است از کارخانه اعتبار استفاده کنید.

primaryKeyFile File : فایل کلید اصلی json. می تواند پوچ باشد.

hostOptionKeyFileName String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد.

backupKeyFiles File : فایل های کلید پشتیبان.

برمی گرداند
Credential یک Credential

پرتاب می کند
IOException
GeneralSecurityException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

برمی گرداند
Credential یک Credential .

پرتاب می کند
FileNotFoundException
IOException
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
IOException

setHttpTimeout

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

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

connectTimeout int : زمان پایان اتصال در میلی ثانیه.

readTimeout int : خواندن وقفه در میلی ثانیه.

برمی گرداند
HttpRequestInitializer یک HttpRequestInitializer با وقفه زمانی.