StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


Uma especialização de InMemoryTransformCronetCallback que interpreta o corpo da resposta como uma string.

O charset usado para decodificar a string é derivado do cabeçalho Content-Type.

Resumo

Métodos públicos

StringCronetCallback

Adiciona um listener de conclusão.

Métodos protegidos

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

Transforma (desserializa) o corpo completo simples em um objeto definido pelo usuário.

Métodos herdados

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

Invocado se a solicitação foi cancelada usando cancel.

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

Invocado se a solicitação falhou por qualquer motivo após start.

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

Invocado sempre que parte do corpo da resposta tiver sido lida.

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

Invocado sempre que um redirecionamento é encontrado.

final void

Invocado quando o conjunto final de cabeçalhos, após todos os redirecionamentos, é recebido.

final void

Invocado quando a solicitação é concluída.

abstract boolean

Invocado sempre que um redirecionamento é encontrado.

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

Invocado sempre que parte do corpo da resposta tiver sido lida.

final void

Invocado se a solicitação foi cancelada usando cancel.

final void

Invocado se a solicitação falhou por qualquer motivo após start.

final void

Invocado quando o conjunto final de cabeçalhos, após todos os redirecionamentos, é recebido.

final void

Invocado quando a solicitação é concluída.

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

Invocado se a solicitação falhou por qualquer motivo após start.

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

Invocado sempre que parte do corpo da resposta tiver sido lida.

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

Invocado sempre que um redirecionamento é encontrado.

Métodos públicos

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

Adiciona um listener de conclusão. Todos os listeners são informados quando a solicitação atinge um estado terminal, na ordem de adição. Se um listener for adicionado várias vezes, ele só será chamado uma vez, de acordo com a primeira vez em que foi adicionado.

Métodos protegidos

transformBodyBytes

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

Transforma (desserializa) o corpo completo simples em um objeto definido pelo usuário.

Supõe-se que as classes de implementação processam casos extremos (como corpos vazios e malformados) de maneira adequada. O Cronet não inspeciona os objetos e os transmite (ou exceções) ao emissor da solicitação.