ارائه دهنده JavaCronet

class JavaCronetProvider : CronetProvider


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

خلاصه

ثابت‌ها

const String !
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

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

سازنده

کارکردهای عمومی

CronetEngine.Builder !

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

Boolean
equals (other: Any !)
String !

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

String !

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

Int
Boolean

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

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

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

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

const String !
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

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

const String !
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

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

توابع ارثی

از org.chromium.net.CronetProvider
java-static ( Mutable ) List < CronetProvider !>!
getAllProviders (context: Context !)

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

String !

ویژگی‌های ارثی

از org.chromium.net.CronetProvider

ثابت‌ها

پرچم HTTPENGINE اجباری

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

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

ارائه دهنده JavaCronet

JavaCronetProvider(context: Context!)

سازنده

پارامترها
context: Context !

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

کارکردهای عمومی

سازنده

fun createBuilder(): CronetEngine.Builder!

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

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

CronetEngine.Builder .

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

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

برابر است

fun equals(other: Any!): Boolean

دریافت نام

fun getName(): String!

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

بازگشت‌ها
String !

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

دریافت نسخه

fun getVersion(): String!

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

بازگشت‌ها
String !

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

کد هش

fun hashCode(): Int

فعال شده است

fun isEnabled(): Boolean

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

بازگشت‌ها
Boolean

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