StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


Spesialisasi InMemoryTransformCronetCallback yang menafsirkan isi respons sebagai string.

Charset yang digunakan untuk mendekode string berasal dari header Content-Type.

Ringkasan

Metode publik

StringCronetCallback

Menambahkan pemroses penyelesaian.

Metode yang dilindungi

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Mengubah (mendeserialisasi) tubuh penuh 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 terjadi.

final void

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

final void

Dipanggil saat permintaan berhasil diselesaikan.

abstract boolean

Dipanggil setiap kali pengalihan terjadi.

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 terjadi.

Metode publik

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

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

Metode yang dilindungi

transformBodyBytes

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

Mengubah (mendeserialisasi) tubuh penuh biasa menjadi objek yang ditentukan pengguna.

Diasumsikan bahwa class yang mengimplementasikan menangani kasus ekstrem (seperti isi kosong dan salah bentuk) dengan tepat. Cronet tidak memeriksa objek dan meneruskannya (atau pengecualian apa pun) kepada penerbit permintaan.