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 Credentials createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

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

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

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

static Credentials createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes)

از فایل کلید 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 Credentials 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 : فایل های کلید پشتیبان.

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

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

ایجاد اعتبار

public static Credentials 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 : فایل های کلیدی پشتیبان.

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

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

createCredentialFromJsonKeyFile

public static Credentials createCredentialFromJsonKeyFile (File file, 
                 scopes)

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

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

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

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

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

setHttpTimeout

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

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

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

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

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