RequestFinishedInfo

abstract class RequestFinishedInfo


Informações sobre uma solicitação concluída. Transmitidas para RequestFinishedInfo.Listener.

Para associar os dados à solicitação original, use addRequestAnnotation para adicionar um identificador exclusivo ao criar a solicitação e chame getAnnotations quando o RequestFinishedInfo for recebido para recuperar o identificador.

Resumo

Tipos aninhados

Detecta solicitações concluídas para coletar métricas.

Métricas coletadas para uma única solicitação.

Constantes

const Int

Valor de motivo que indica que a solicitação foi cancelada.

const Int
FAILED = 1

Valor de motivo que indica que a solicitação falhou ou retornou um erro.

const Int

Valor de motivo que indica que a solicitação foi bem-sucedida.

Construtores públicos

Funções públicas

abstract (Mutable)Collection<Any!>!

Retorna os objetos que o autor da chamada forneceu ao iniciar a solicitação, usando addRequestAnnotation.

abstract CronetException?

Se a solicitação falhar, retorna a mesma CronetException fornecida para onFailed.

abstract Int

Retorna o motivo pelo qual a solicitação foi concluída.

abstract RequestFinishedInfo.Metrics!

Retorna as métricas coletadas para essa solicitação.

abstract UrlResponseInfo?

Retorna um UrlResponseInfo para a solicitação, se a resposta tiver sido iniciada.

abstract String!

Retorna o URL original da solicitação.

Constantes

CANCELED

const val CANCELED = 2: Int

Valor de motivo que indica que a solicitação foi cancelada. Retornado de getFinishedReason.

FAILED

const val FAILED = 1: Int

Valor de motivo que indica que a solicitação falhou ou retornou um erro. Retornado de getFinishedReason.

SUCCEEDED

const val SUCCEEDED = 0: Int

Valor de motivo que indica que a solicitação foi bem-sucedida. Retornado de getFinishedReason.

Construtores públicos

RequestFinishedInfo

RequestFinishedInfo()

Funções públicas

getAnnotations

abstract fun getAnnotations(): (Mutable)Collection<Any!>!

Retorna os objetos que o autor da chamada forneceu ao iniciar a solicitação, usando addRequestAnnotation. As anotações podem ser usadas para associar um RequestFinishedInfo à solicitação original ou ao tipo de solicitação.

Retorna
(Mutable)Collection<Any!>!

anotações fornecidas ao criar a solicitação

getException

abstract fun getException(): CronetException?

Se a solicitação falhar, retorna a mesma CronetException fornecida para onFailed.

Retorna
CronetException?

CronetException da solicitação, se ela falhar

getFinishedReason

abstract fun getFinishedReason(): Int

Retorna o motivo pelo qual a solicitação foi concluída.

Retorna
Int

um de SUCCEEDED, FAILED ou CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

Retorna as métricas coletadas para essa solicitação.

Os tempos e bytes informados consideram todos os redirecionamentos. Ou seja, o TTFB é do início da solicitação original até os cabeçalhos de resposta finais, o TTLB é do início da solicitação original até o final da resposta final, e a contagem de bytes recebidos é para todos os redirecionamentos e a resposta final combinada. Essas definições de métricas cumulativas são discutíveis, mas são escolhidas para fazer sentido na análise de latência voltada ao usuário.

Retorna
RequestFinishedInfo.Metrics!

métricas coletadas para essa solicitação.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

Retorna um UrlResponseInfo para a solicitação, se a resposta tiver sido iniciada.

Retorna
UrlResponseInfo?

UrlResponseInfo para a solicitação, se a resposta tiver sido iniciada.

getUrl

abstract fun getUrl(): String!

Retorna o URL original da solicitação.

Retorna
String!

o URL original da solicitação