JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


Spesialisasi InMemoryTransformCronetCallback yang menafsirkan isi respons sebagai JSON.

Ringkasan

Konstruktor publik

Metode publik

JsonCronetCallback

Menambahkan pemroses penyelesaian.

Metode terlindungi

JSONObject
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Mengubah (mendekode) isi lengkap biasa menjadi objek yang ditentukan pengguna.

Metode turunan

Dari org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

Dipanggil jika permintaan dibatalkan melalui cancel.

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

Dipanggil setiap kali isi respons telah dibaca.

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

Dipanggil setiap kali pengalihan dijumpai.

final void

Dipanggil saat kumpulan header terakhir, setelah semua pengalihan, diterima.

final void

Dipanggil saat permintaan berhasil diselesaikan.

abstract boolean

Dipanggil setiap kali pengalihan dijumpai.

Dari org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

Dipanggil setiap kali isi respons telah dibaca.

final void

Dipanggil jika permintaan dibatalkan melalui cancel.

final void

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

final void

Dipanggil saat kumpulan header terakhir, setelah semua pengalihan, diterima.

final void

Dipanggil saat permintaan berhasil diselesaikan.

Dari org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Dipanggil jika permintaan gagal karena alasan apa pun setelah start.

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

Dipanggil setiap kali isi respons telah dibaca.

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

Dipanggil setiap kali pengalihan dijumpai.

Konstruktor publik

JsonCronetCallback

public JsonCronetCallback()

Metode publik

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

Menambahkan pemroses penyelesaian. Semua pemroses akan diberi tahu saat permintaan mencapai status terminal, sesuai urutan penambahan. Jika pemroses ditambahkan beberapa kali, pemroses hanya akan dipanggil sekali sesuai dengan waktu penambahan pertama.

Metode terlindungi

transformBodyBytes

protected JSONObject transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Mengubah (mendekode) isi lengkap biasa menjadi objek yang ditentukan pengguna.

Diasumsikan bahwa class penerapan menangani kasus ekstrem (seperti isi kosong dan salah format) dengan tepat. Cronet tidak memeriksa objek dan meneruskannya (atau pengecualian apa pun) ke penerbit permintaan.