ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


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

Résumé

Constructeurs publics

Fonctions publiques

ByteArrayCronetCallback!

Ajoute un écouteur de fin.

Fonctions protégées

ByteArray<Byte>!

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

Fonctions héritées

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

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

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

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

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

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

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

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

Unit

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

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

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

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

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

From org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

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

Unit

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

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

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

Unit

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

Unit

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

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

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

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

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

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

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

Constructeurs publics

ByteArrayCronetCallback

ByteArrayCronetCallback()

Fonctions publiques

addCompletionListener

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

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

Fonctions protégées

transformBodyBytes

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

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

Les classes d'implémentation sont supposées gérer 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.