ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


Spécialisation de InMemoryTransformCronetCallback qui renvoie les octets du corps tels quels, sans aucune interprétation.

Résumé

Constructeurs publics

Méthodes publiques

ByteArrayCronetCallback

Ajoute un écouteur de fin.

Méthodes protégées

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

Transforme (désérialise) le corps complet brut en un objet défini par l'utilisateur.

Méthodes héritées

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

Appelé si la requête a été annulée via cancel.

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

Appelé si la requête a échoué pour une raison quelconque après start.

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

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

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

Appelé chaque fois qu'une redirection est rencontrée.

final void

Appelé lorsque l'ensemble final d'en-têtes, après toutes les redirections, est reçu.

final void

Appelé lorsque la requête est terminée.

abstract boolean

Appelé chaque fois qu'une redirection est rencontrée.

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

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

final void

Appelé si la requête a été annulée via cancel.

final void

Appelé si la requête a échoué pour une raison quelconque après start.

final void

Appelé lorsque l'ensemble final d'en-têtes, après toutes les redirections, est reçu.

final void

Appelé lorsque la requête est terminée.

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

Appelé si la requête a échoué pour une raison quelconque après start.

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

Appelé chaque fois qu'une partie du corps de la réponse a été lue.

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

Appelé chaque fois qu'une redirection est rencontrée.

Constructeurs publics

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Méthodes publiques

addCompletionListener

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

Ajoute un écouteur de fin. Tous les écouteurs sont informés lorsque la requête atteint un état final, dans l'ordre d'ajout. Si un écouteur est ajouté plusieurs fois, il ne sera appelé qu'une seule fois, selon la première fois où il a été ajouté.

Méthodes protégées

transformBodyBytes

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

Transforme (désérialise) le corps complet brut en un objet défini par l'utilisateur.

On suppose que les classes d'implémentation gèrent correctement les cas extrêmes (tels que les corps vides et mal formés). Cronet n'inspecte pas les objets et les transmet (ou toute exception) à l'émetteur de la requête.