HttpEngineNativeProvider

class HttpEngineNativeProvider : CronetProvider


Penerapan penyedia Cronet yang memuat penerapan HttpEngine dari platform Android.

Perhatikan bahwa penyedia native httpengine tidak menyediakan fungsi yang dianggap terlalu spesifik untuk implementasi, yaitu akses ke netlog dan metrik internal. Selain itu, dukungan untuk fitur eksperimental tidak dijamin (seperti penyedia Cronet lainnya).

Ringkasan

Konstruktor publik

Fungsi publik

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

Membuat dan menampilkan instance CronetEngine.Builder.

String!

Menampilkan nama penyedia.

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

Menampilkan versi penyedia.

Boolean

Menampilkan apakah penyedia diaktifkan dan dapat digunakan untuk membuat instance mesin Cronet.

java-static Boolean

Konstanta Turunan

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan implementasi Cronet native yang dikemas di dalam aplikasi.

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan implementasi Cronet berdasarkan implementasi java.net.HttpURLConnection sistem.

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

String yang ditampilkan oleh getName untuk CronetProvider yang menyediakan penerapan Cronet berdasarkan penerapan HttpEngine yang ada di Platform.

Fungsi yang diwariskan

Dari org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

Menampilkan daftar semua CronetProvider yang tersedia dan tidak dapat diubah.

String!

Properti yang diwariskan

Dari org.chromium.net.CronetProvider

Konstruktor publik

HttpEngineNativeProvider

HttpEngineNativeProvider(context: Context!)

Fungsi publik

createBuilder

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

Membuat dan menampilkan instance CronetEngine.Builder.

CATATAN: Class ini ditujukan untuk pengguna tingkat lanjut yang ingin memilih penerapan Cronet tertentu. Sebagian besar pengguna cukup menggunakan newCronetEngine.Builder.
Hasil
CronetEngine.Builder!

CronetEngine.Builder.

Menampilkan
java.lang.IllegalStateException

jika penyedia tidak diaktifkan (lihat isEnabled.

getName

fun getName(): String!

Menampilkan nama penyedia. Nama penyedia yang terkenal meliputi:

Hasil
String!

nama penyedia.

getVersion

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

Menampilkan versi penyedia. Versi ini dapat digunakan untuk memilih penyedia terbaru yang tersedia jika ada beberapa penyedia.

Hasil
String!

versi penyedia.

isEnabled

fun isEnabled(): Boolean

Menampilkan apakah penyedia diaktifkan dan dapat digunakan untuk membuat instance mesin Cronet. Penyedia yang sudah tidak berlaku (lebih lama dari API) dan perlu diupdate adalah salah satu kemungkinan alasan penyedia tersebut dinonaktifkan. Baca dokumentasi penyedia untuk mengetahui prosedur pengaktifan.

Hasil
Boolean

true jika penyedia diaktifkan.

isHttpEngineAvailable

java-static fun isHttpEngineAvailable(): Boolean