StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


Es una especialización de InMemoryTransformCronetCallback que interpreta el cuerpo de la respuesta como una cadena.

El conjunto de caracteres que se usa para decodificar la cadena se deriva del encabezado Content-Type.

Resumen

Métodos públicos

StringCronetCallback

Agrega un objeto de escucha de finalización.

Métodos protegidos

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

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

Métodos heredados

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

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

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

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

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

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

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

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

final void

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

final void

Se invoca cuando la solicitud se completa correctamente.

abstract boolean

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

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

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

final void

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

final void

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

final void

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

final void

Se invoca cuando la solicitud se completa correctamente.

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

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

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

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

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

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

Métodos públicos

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

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

Métodos protegidos

transformBodyBytes

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

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.