ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


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

Riepilogo

Costruttori pubblici

Metodi pubblici

ByteArrayCronetCallback

Aggiunge un listener di completamento.

Metodi protetti

final byte[]
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

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

Metodi ereditati

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

Viene richiamato se la richiesta è stata annullata tramite cancel.

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

Viene richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

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

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

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

Viene richiamato ogni volta che viene rilevato un reindirizzamento.

final void

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

final void

Viene richiamato quando la richiesta viene completata correttamente.

abstract boolean

Viene richiamato ogni volta che viene rilevato un reindirizzamento.

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

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

final void

Viene richiamato se la richiesta è stata annullata tramite cancel.

final void

Viene richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

final void

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

final void

Viene richiamato quando la richiesta viene completata correttamente.

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

Viene richiamato se la richiesta non è riuscita per qualsiasi motivo dopo start.

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

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

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

Viene richiamato ogni volta che viene rilevato un reindirizzamento.

Costruttori pubblici

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Metodi pubblici

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> listener
)

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.

Metodi protetti

transformBodyBytes

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

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.