RequestFinishedInfo

abstract class RequestFinishedInfo


Informazioni su una richiesta completata. Passato a RequestFinishedInfo.Listener.

Per associare i dati alla richiesta originale, utilizza addRequestAnnotation per aggiungere un identificatore univoco durante la creazione della richiesta e chiama getAnnotations quando viene ricevuto RequestFinishedInfo per recuperare l'identificatore.

Riepilogo

Tipi nidificati

Ascolta le richieste completate allo scopo di raccogliere le metriche.

Metriche raccolte per una singola richiesta.

Costanti

const Int

Valore del motivo che indica che la richiesta è stata annullata.

const Int
FAILED = 1

Valore del motivo che indica che la richiesta non è andata a buon fine o ha restituito un errore.

const Int

Valore del motivo che indica che la richiesta è andata a buon fine.

Costruttori pubblici

Funzioni pubbliche

abstract (Mutable)Collection<Any!>!

Restituisce gli oggetti forniti dal chiamante all'avvio della richiesta, utilizzando addRequestAnnotation.

abstract CronetException?

Se la richiesta non è andata a buon fine, restituisce lo stesso CronetException fornito a onFailed.

abstract Int

Restituisce il motivo per cui la richiesta è stata completata.

abstract RequestFinishedInfo.Metrics!

Restituisce le metriche raccolte per questa richiesta.

abstract UrlResponseInfo?

Restituisce un UrlResponseInfo per la richiesta, se la risposta è stata avviata.

abstract String!

Restituisce l'URL originale della richiesta.

Costanti

CANCELED

const val CANCELED = 2: Int

Valore del motivo che indica che la richiesta è stata annullata. Restituito da getFinishedReason.

FAILED

const val FAILED = 1: Int

Valore del motivo che indica che la richiesta non è andata a buon fine o ha restituito un errore. Restituito da getFinishedReason.

SUCCEEDED

const val SUCCEEDED = 0: Int

Valore del motivo che indica che la richiesta è andata a buon fine. Restituito da getFinishedReason.

Costruttori pubblici

RequestFinishedInfo

RequestFinishedInfo()

Funzioni pubbliche

getAnnotations

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

Restituisce gli oggetti forniti dal chiamante all'avvio della richiesta, utilizzando addRequestAnnotation. Le annotazioni possono essere utilizzate per associare un RequestFinishedInfo alla richiesta originale o al tipo di richiesta.

Resi
(Mutable)Collection<Any!>!

annotazioni fornite durante la creazione della richiesta

getException

abstract fun getException(): CronetException?

Se la richiesta non è andata a buon fine, restituisce lo stesso CronetException fornito a onFailed.

Resi
CronetException?

CronetException della richiesta, se la richiesta non è andata a buon fine

getFinishedReason

abstract fun getFinishedReason(): Int

Restituisce il motivo per cui la richiesta è stata completata.

Resi
Int

uno tra SUCCEEDED, FAILED o CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

Restituisce le metriche raccolte per questa richiesta.

I tempi e i byte segnalati tengono conto di tutti i reindirizzamenti, ovvero il TTFB va dall'inizio della richiesta originale alle intestazioni di risposta finali, il TTLB va dall'inizio della richiesta originale alla fine della risposta finale, il conteggio dei byte ricevuti è per tutti i reindirizzamenti e la risposta finale combinata. Queste definizioni di metriche cumulative sono discutibili, ma sono state scelte per avere senso per l'analisi della latenza rivolta agli utenti.

Resi
RequestFinishedInfo.Metrics!

metriche raccolte per questa richiesta.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

Restituisce un UrlResponseInfo per la richiesta, se la risposta è stata avviata.

Resi
UrlResponseInfo?

UrlResponseInfo per la richiesta, se la risposta è stata avviata.

getUrl

abstract fun getUrl(): String!

Restituisce l'URL originale della richiesta.

Resi
String!

l'URL originale della richiesta