ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


Una specializzazione di InMemoryTransformCronetCallback che restituisce i byte del corpo verbatim senza alcuna interpretazione.

Riepilogo

Costruttori pubblici

Funzioni pubbliche

ByteArrayCronetCallback!

Aggiunge un listener di completamento.

Funzioni protette

ByteArray<Byte>!

Trasforma (deserializza) il corpo completo semplice in un oggetto definito dall'utente.

Funzioni ereditate

Da org.chromium.net.apihelpers.ImplicitFlowControlCallback
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

Richiamata se la richiesta è stata annullata tramite cancel.

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

Richiamata se la richiesta non è andata a buon fine per qualsiasi motivo dopo start.

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

Richiamata ogni volta che è stata letta una parte del corpo della risposta.

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Unit

Richiamata quando viene ricevuto l'insieme finale di intestazioni, dopo tutti i reindirizzamenti.

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

Richiamata quando la richiesta viene completata correttamente.

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Da org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Richiamata ogni volta che è stata letta una parte del corpo della risposta.

Unit

Richiamata se la richiesta è stata annullata tramite cancel.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

Richiamata se la richiesta non è andata a buon fine per qualsiasi motivo dopo start.

Unit

Richiamata quando viene ricevuto l'insieme finale di intestazioni, dopo tutti i reindirizzamenti.

Unit

Richiamata quando la richiesta viene completata correttamente.

Da org.chromium.net.UrlRequest.Callback
abstract Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

Richiamata se la richiesta non è andata a buon fine per qualsiasi motivo dopo start.

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

Richiamata ogni volta che è stata letta una parte del corpo della risposta.

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Richiamata ogni volta che viene rilevato un reindirizzamento.

Costruttori pubblici

ByteArrayCronetCallback

ByteArrayCronetCallback()

Funzioni pubbliche

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

Aggiunge un listener di completamento. Tutti i listener vengono informati quando la richiesta raggiunge uno stato terminale, in ordine di aggiunta. Se un listener viene aggiunto più volte, verrà chiamato una sola volta in base alla prima volta che è stato aggiunto.

Funzioni protette

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): ByteArray<Byte>!

Trasforma (deserializza) il corpo completo semplice in un oggetto definito dall'utente.

Si presume che le classi di implementazione gestiscano in modo appropriato i casi limite (ad esempio corpi vuoti e non validi). Cronet non ispeziona gli oggetti e li passa (o eventuali eccezioni) all'emittente della richiesta.