ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


Uma especialização de InMemoryTransformCronetCallback que retorna os bytes do corpo literalmente, sem qualquer interpretação.

Resumo

Construtores públicos

Métodos públicos

ByteArrayCronetCallback

Adiciona um listener de conclusão.

Métodos protegidos

final byte[]
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.

Construtores públicos

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Métodos públicos

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> 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 final byte[] 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 qualquer exceção) ao emissor da solicitação.