ارائه دهنده JavaCronet

public class JavaCronetProvider extends CronetProvider


پیاده‌سازی CronetProvider که CronetEngine.Builder را برای ساخت پیاده‌سازی مبتنی بر جاوای CronetEngine ایجاد می‌کند.

خلاصه

ثابت‌ها

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

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

سازنده

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

CronetEngine.Builder

یک نمونه از CronetEngine.Builder ایجاد و برمی‌گرداند.

boolean
equals ( Object other)
String

نام ارائه دهنده را برمی‌گرداند.

String

نسخه ارائه دهنده را برمی‌گرداند.

int
boolean

برمی‌گرداند که آیا ارائه‌دهنده فعال است و آیا می‌توان از آن برای نمونه‌سازی موتور Cronet استفاده کرد یا خیر.

ثابت‌های ارث‌بری‌شده

از org.chromium.net.CronetProvider
static final String
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی بومی Cronet را به صورت بسته‌بندی شده درون یک برنامه ارائه می‌دهد.

static final String
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی Cronet را بر اساس پیاده‌سازی java.net.HttpURLConnection سیستم ارائه می‌دهد.

static final String
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

رشته‌ای که توسط getName برای CronetProvider برگردانده می‌شود و پیاده‌سازی Cronet را بر اساس پیاده‌سازی HttpEngine موجود در پلتفرم ارائه می‌دهد.

فیلدهای ارث‌بری‌شده

از org.chromium.net.CronetProvider

روش‌های ارثی

از org.chromium.net.CronetProvider
static List < CronetProvider >

لیستی غیرقابل تغییر از تمام CronetProvider های موجود را برمی‌گرداند.

String

ثابت‌ها

پرچم HTTPENGINE اجباری

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

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

ارائه دهنده JavaCronet

public JavaCronetProvider(Context context)

سازنده

پارامترها
Context context

زمینه اندروید برای استفاده.

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

سازنده

public CronetEngine.Builder createBuilder()

یک نمونه از CronetEngine.Builder ایجاد و برمی‌گرداند.

نکته: این کلاس برای کاربران حرفه‌ای است که می‌خواهند یک پیاده‌سازی خاص از Cronet را انتخاب کنند. اکثر کاربران باید به سادگی از CronetEngine.Builder new استفاده کنند.
بازگشت‌ها
CronetEngine.Builder

CronetEngine.Builder .

پرتاب‌ها
java.lang.IllegalStateException

اگر ارائه دهنده فعال نباشد ( isEnabled مراجعه کنید).

برابر است

public boolean equals(Object other)

دریافت نام

public String getName()

نام ارائه دهنده را برمی‌گرداند. نام‌های ارائه دهنده شناخته شده عبارتند از:

بازگشت‌ها
String

نام ارائه دهنده.

دریافت نسخه

public String getVersion()

نسخه ارائه دهنده را برمی‌گرداند. در صورت وجود چندین ارائه دهنده، می‌توان از این نسخه برای انتخاب جدیدترین ارائه دهنده موجود استفاده کرد.

بازگشت‌ها
String

نسخه ارائه دهنده

کد هش

public int hashCode()

فعال شده است

public boolean isEnabled()

این مقدار نشان می‌دهد که آیا ارائه‌دهنده فعال است و آیا می‌توان از آن برای نمونه‌سازی موتور Cronet استفاده کرد یا خیر. قدیمی بودن ارائه‌دهنده (قدیمی‌تر از API) و نیاز به به‌روزرسانی، یکی از دلایل احتمالی غیرفعال شدن آن است. لطفاً برای اطلاع از رویه فعال‌سازی، مستندات ارائه‌دهنده را مطالعه کنید.

بازگشت‌ها
boolean

اگر ارائه دهنده فعال باشد، true .