RequestFinishedInfo

abstract class RequestFinishedInfo


Información sobre una solicitud finalizada. Se pasa a RequestFinishedInfo.Listener.

Para asociar los datos con la solicitud original, usa addRequestAnnotation para agregar un identificador único cuando crees la solicitud y llama a getAnnotations cuando se reciba RequestFinishedInfo para recuperar el identificador.

Resumen

Tipos anidados

Escucha las solicitudes finalizadas para recopilar métricas.

Métricas recopiladas para una sola solicitud.

Constantes

const Int

Valor de motivo que indica que se canceló la solicitud.

const Int
FAILED = 1

Valor de motivo que indica que la solicitud falló o mostró un error.

const Int

Valor de motivo que indica que la solicitud se realizó correctamente.

Constructores públicos

Funciones públicas

abstract (Mutable)Collection<Any!>!

Muestra los objetos que el llamador proporcionó cuando inició la solicitud con addRequestAnnotation.

abstract CronetException?

Si la solicitud falló, muestra la misma CronetException que se proporcionó a onFailed.

abstract Int

Muestra el motivo por el que finalizó la solicitud.

abstract RequestFinishedInfo.Metrics!

Muestra las métricas recopiladas para esta solicitud.

abstract UrlResponseInfo?

Muestra un UrlResponseInfo para la solicitud, si se inició su respuesta.

abstract String!

Muestra la URL original de la solicitud.

Constantes

CANCELED

const val CANCELED = 2: Int

Valor de motivo que indica que se canceló la solicitud. Se muestra desde getFinishedReason.

FAILED

const val FAILED = 1: Int

Valor de motivo que indica que la solicitud falló o mostró un error. Se muestra desde getFinishedReason.

SUCCEEDED

const val SUCCEEDED = 0: Int

Valor de motivo que indica que la solicitud se realizó correctamente. Se muestra desde getFinishedReason.

Constructores públicos

RequestFinishedInfo

RequestFinishedInfo()

Funciones públicas

getAnnotations

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

Muestra los objetos que el llamador proporcionó cuando inició la solicitud con addRequestAnnotation. Las anotaciones se pueden usar para asociar un RequestFinishedInfo con la solicitud original o el tipo de solicitud.

Muestra
(Mutable)Collection<Any!>!

anotaciones proporcionadas cuando se crea la solicitud

getException

abstract fun getException(): CronetException?

Si la solicitud falló, muestra la misma CronetException que se proporcionó a onFailed.

Muestra
CronetException?

CronetException de la solicitud, si falló

getFinishedReason

abstract fun getFinishedReason(): Int

Muestra el motivo por el que finalizó la solicitud.

Muestra
Int

uno de SUCCEEDED, FAILED o CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

Muestra las métricas recopiladas para esta solicitud.

Los tiempos y bytes informados tienen en cuenta todos los redireccionamientos, es decir, el TTFB es desde el inicio de la solicitud original hasta los encabezados de respuesta definitivos, el TTLB es desde el inicio de la solicitud original hasta el final de la respuesta definitiva, el recuento de bytes recibidos es para todos los redireccionamientos y la respuesta definitiva combinados. Estas definiciones de métricas acumulativas son discutibles, pero se eligen para que tengan sentido para el análisis de latencia orientado al usuario.

Muestra
RequestFinishedInfo.Metrics!

métricas recopiladas para esta solicitud

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

Muestra un UrlResponseInfo para la solicitud, si se inició su respuesta.

Muestra
UrlResponseInfo?

UrlResponseInfo para la solicitud, si se inició su respuesta

getUrl

abstract fun getUrl(): String!

Muestra la URL original de la solicitud.

Muestra
String!

la URL original de la solicitud