HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


הטמעה של ספק Cronet שנטען מההטמעה של HttpEngine מפלטפורמת Android.

חשוב לדעת שספק ה-httpengine המקורי לא מספק פונקציונליות שנחשבה ספציפית מדי להטמעה, כלומר גישה ל-netlog ולמדדים פנימיים. בנוסף, אין ערובה לתמיכה בתכונות ניסיוניות (כמו בכל ספק אחר של Cronet).

סיכום

‫constructors ציבוריים

פונקציות ציבוריות

CronetEngine.Builder!
@RequiresExtension(extension = 31, version = 7)
createBuilder()

יוצרת מופע של CronetEngine.Builder ומחזירה אותו.

String!

מחזירה את שם הספק.

String!
@RequiresExtension(extension = 31, version = 7)
getVersion()

הפונקציה מחזירה את גרסת הספק.

Boolean

הפונקציה מחזירה את הערך true אם הספק מופעל ואפשר להשתמש בו כדי ליצור מופע של מנוע Cronet, ואת הערך false אם הספק לא מופעל.

java-static Boolean

Inherited Constants

מ-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!>!

הפונקציה מחזירה רשימה של כל ה-CronetProviders הזמינים, שלא ניתן לשנות אותה.

String!

מאפיינים שעוברים בירושה

מ-org.chromium.net.CronetProvider

‫constructors ציבוריים

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

פונקציות ציבוריות

createBuilder

@RequiresExtension(extension = 31, version = 7)
fun createBuilder(): CronetEngine.Builder!

יוצרת מופע של CronetEngine.Builder ומחזירה אותו.

הערה: הכיתה הזו מיועדת למשתמשים מתקדמים שרוצים לבחור הטמעה מסוימת של Cronet. רוב המשתמשים צריכים פשוט להשתמש ב-newCronetEngine.Builder.
החזרות
CronetEngine.Builder!

CronetEngine.Builder.

הקפצת הודעות שגיאה (throw)
java.lang.IllegalStateException

אם הספק לא מופעל (ראו isEnabled.

getName

fun getName(): String!

מחזירה את שם הספק. שמות הספקים המוכרים כוללים:

החזרות
String!

שם הספק.

getVersion

@RequiresExtension(extension = 31, version = 7)
fun getVersion(): String!

הפונקציה מחזירה את גרסת הספק. אפשר להשתמש בגרסה כדי לבחור את הספק העדכני ביותר שזמין אם יש כמה ספקים.

החזרות
String!

גרסת הספק.

isEnabled

fun isEnabled(): Boolean

הפונקציה מחזירה את הערך true אם הספק מופעל ואפשר להשתמש בו כדי ליצור מופע של מנוע Cronet, ואת הערך false אם הספק לא מופעל. סיבה אפשרית להשבתה היא שהספק לא מעודכן (גרסה ישנה יותר מה-API) וצריך לעדכן אותו. הוראות להפעלה מופיעות במאמרי העזרה של הספק.

החזרות
Boolean

true אם הספק מופעל.

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean