ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


Spesialisasi InMemoryTransformCronetCallback yang menampilkan byte isi verbatim tanpa interpretasi apa pun.

Ringkasan

Konstruktor publik

Metode publik

ByteArrayCronetCallback

Menambahkan pemroses penyelesaian.

Metode yang dilindungi

final byte[]
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 ditemukan.

final void

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

final void

Dipanggil saat permintaan berhasil diselesaikan.

abstract boolean

Dipanggil setiap kali pengalihan ditemukan.

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 akhir, 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 ditemukan.

Konstruktor publik

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Metode publik

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> 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 pertama kali ditambahkan.

Metode yang dilindungi

transformBodyBytes

protected final byte[] 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.