ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


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

Resumo

Construtores públicos

Funções públicas

ByteArrayCronetCallback!

Adiciona um listener de conclusão.

Funções protegidas

ByteArray<Byte>!

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

Funções herdadas

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

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

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

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

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

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

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

Invocado sempre que um redirecionamento é encontrado.

Unit

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

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

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

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

Invocado sempre que um redirecionamento é encontrado.

De org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

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

Unit

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

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

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

Unit

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

Unit

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

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

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

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

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

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

Invocado sempre que um redirecionamento é encontrado.

Construtores públicos

ByteArrayCronetCallback

ByteArrayCronetCallback()

Funções públicas

addCompletionListener

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

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.

Funções protegidas

transformBodyBytes

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

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.