JavaCronetProvider

public class JavaCronetProvider extends CronetProvider


Implementasi CronetProvider yang membuat CronetEngine.Builder untuk membangun implementasi berbasis Java dari CronetEngine.

Ringkasan

Konstanta

static final String
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktor publik

Konstruktor.

Metode publik

CronetEngine.Builder

Membuat dan menampilkan instance CronetEngine.Builder.

boolean
equals(Object other)
String

Menampilkan nama penyedia.

String

Menampilkan versi penyedia.

int
boolean

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

Konstanta Turunan

Dari org.chromium.net.CronetProvider
static final 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.

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

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

static final 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.

Metode turunan

Dari org.chromium.net.CronetProvider
static List<CronetProvider>

Menampilkan daftar semua CronetProvider yang tersedia dan tidak dapat diubah.

String

Konstanta

FORCE_HTTPENGINE_FLAG

public static final String FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktor publik

JavaCronetProvider

public JavaCronetProvider(Context context)

Konstruktor.

Parameter
Context context

Konteks Android yang akan digunakan.

Metode publik

createBuilder

public CronetEngine.Builder createBuilder()

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.

sama dengan

public boolean equals(Object other)

getName

public String getName()

Menampilkan nama penyedia. Nama penyedia yang terkenal meliputi:

Hasil
String

nama penyedia.

getVersion

public String getVersion()

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

Hasil
String

versi penyedia.

hashCode

public int hashCode()

isEnabled

public boolean isEnabled()

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.