ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


Es una especialización de InMemoryTransformCronetCallback que muestra los bytes del cuerpo de forma literal sin ninguna interpretación.

Resumen

Constructores públicos

Funciones públicas

ByteArrayCronetCallback!

Agrega un objeto de escucha de finalización.

Funciones protegidas

ByteArray<Byte>!

Transforma (deserializa) el cuerpo completo sin formato en un objeto definido por el usuario.

Funciones heredadas

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

Se invoca si la solicitud se canceló a través de cancel.

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

Se invoca si la solicitud falló por algún motivo después de start.

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

Se invoca cada vez que se ha leído parte del cuerpo de la respuesta.

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

Se invoca cada vez que se encuentra una redirección.

Unit

Se invoca cuando se recibe el conjunto final de encabezados, después de todas las redirecciones.

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

Se invoca cuando la solicitud se completa correctamente.

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

Se invoca cada vez que se encuentra una redirección.

Desde org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Se invoca cada vez que se ha leído parte del cuerpo de la respuesta.

Unit

Se invoca si la solicitud se canceló a través de cancel.

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

Se invoca si la solicitud falló por algún motivo después de start.

Unit

Se invoca cuando se recibe el conjunto final de encabezados, después de todas las redirecciones.

Unit

Se invoca cuando la solicitud se completa correctamente.

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

Se invoca si la solicitud falló por algún motivo después de start.

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

Se invoca cada vez que se ha leído parte del cuerpo de la respuesta.

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

Se invoca cada vez que se encuentra una redirección.

Constructores públicos

ByteArrayCronetCallback

ByteArrayCronetCallback()

Funciones públicas

addCompletionListener

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

Agrega un objeto de escucha de finalización. Se informa a todos los objetos de escucha cuando la solicitud alcanza un estado terminal, en orden de adición. Si se agrega un objeto de escucha varias veces, solo se llamará una vez según la primera vez que se agregó.

Funciones protegidas

transformBodyBytes

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

Transforma (deserializa) el cuerpo completo sin formato en un objeto definido por el usuario.

Se supone que las clases de implementación manejan los casos extremos (como cuerpos vacíos y con formato incorrecto) de manera adecuada. Cronet no inspecciona los objetos y los pasa (o cualquier excepción) al emisor de la solicitud.