RequestFinishedInfo

abstract class RequestFinishedInfo


Informations sur une requête terminée. Transmises à RequestFinishedInfo.Listener.

Pour associer les données à la requête d'origine, utilisez addRequestAnnotation pour ajouter un identifiant unique lors de la création de la requête, puis appelez getAnnotations lorsque RequestFinishedInfo est reçu pour récupérer l'identifiant.

Résumé

Types imbriqués

Écoute les requêtes terminées afin de collecter des métriques.

Métriques collectées pour une seule requête.

Constantes

const Int

Valeur de motif indiquant que la requête a été annulée.

const Int
FAILED = 1

Valeur de motif indiquant que la requête a échoué ou a renvoyé une erreur.

const Int

Valeur de motif indiquant que la requête a réussi.

Constructeurs publics

Fonctions publiques

abstract (Mutable)Collection<Any!>!

Renvoie les objets fournis par l'appelant lors de l'initiation de la requête, à l'aide de addRequestAnnotation.

abstract CronetException?

Si la requête a échoué, renvoie la même CronetException fournie à onFailed.

abstract Int

Renvoie la raison pour laquelle la requête s'est terminée.

abstract RequestFinishedInfo.Metrics!

Renvoie les métriques collectées pour cette requête.

abstract UrlResponseInfo?

Renvoie un UrlResponseInfo pour la requête, si sa réponse a commencé.

abstract String!

Renvoie l'URL d'origine de la requête.

Constantes

ANNULÉ

const val CANCELED = 2: Int

Valeur de motif indiquant que la requête a été annulée. Renvoie getFinishedReason.

ÉCHEC

const val FAILED = 1: Int

Valeur de motif indiquant que la requête a échoué ou a renvoyé une erreur. Renvoie getFinishedReason.

RÉUSSITE

const val SUCCEEDED = 0: Int

Valeur de motif indiquant que la requête a réussi. Renvoie getFinishedReason.

Constructeurs publics

RequestFinishedInfo

RequestFinishedInfo()

Fonctions publiques

getAnnotations

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

Renvoie les objets fournis par l'appelant lors de l'initiation de la requête, à l'aide de addRequestAnnotation. Les annotations peuvent être utilisées pour associer un RequestFinishedInfo à la requête d'origine ou au type de requête.

Renvoie
(Mutable)Collection<Any!>!

annotations fournies lors de la création de la requête

getException

abstract fun getException(): CronetException?

Si la requête a échoué, renvoie la même CronetException fournie à onFailed.

Renvoie
CronetException?

CronetException de la requête, si la requête a échoué

getFinishedReason

abstract fun getFinishedReason(): Int

Renvoie la raison pour laquelle la requête s'est terminée.

Renvoie
Int

l'une des valeurs suivantes : SUCCEEDED, FAILED ou CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

Renvoie les métriques collectées pour cette requête.

Les heures et les octets signalés tiennent compte de toutes les redirections. Autrement dit, le TTFB va du début de la requête d'origine aux en-têtes de réponse ultimes, le TTLB va du début de la requête d'origine à la fin de la réponse ultime, et le nombre d'octets reçus concerne toutes les redirections et la réponse ultime combinées. Ces définitions de métriques cumulatives sont discutables, mais elles sont choisies pour être utiles à l'analyse de la latence pour les utilisateurs.

Renvoie
RequestFinishedInfo.Metrics!

métriques collectées pour cette requête.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

Renvoie un UrlResponseInfo pour la requête, si sa réponse a commencé.

Renvoie
UrlResponseInfo?

UrlResponseInfo pour la requête, si sa réponse a commencé.

getUrl

abstract fun getUrl(): String!

Renvoie l'URL d'origine de la requête.

Renvoie
String!

l'URL d'origine de la requête