RequestFinishedInfo

public 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

public abstract class RequestFinishedInfo.Listener

Ascolta le richieste completate allo scopo di raccogliere le metriche.

public abstract class RequestFinishedInfo.Metrics

Metriche raccolte per una singola richiesta.

Costanti

static final int

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

static final int
FAILED = 1

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

static final int

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

Costruttori pubblici

Metodi pubblici

abstract Collection<Object>

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

abstract @Nullable 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 @Nullable UrlResponseInfo

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

abstract String

Restituisce l'URL originale della richiesta.

Costanti

CANCELED

public static final int CANCELED = 2

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

FAILED

public static final int FAILED = 1

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

SUCCEEDED

public static final int SUCCEEDED = 0

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

Costruttori pubblici

RequestFinishedInfo

public RequestFinishedInfo()

Metodi pubblici

getAnnotations

public abstract Collection<ObjectgetAnnotations()

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.

Restituisce
Collection<Object>

annotazioni fornite durante la creazione della richiesta

getException

public abstract @Nullable CronetException getException()

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

Restituisce
@Nullable CronetException

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

getFinishedReason

public abstract int getFinishedReason()

Restituisce il motivo per cui la richiesta è stata completata.

Restituisce
int

uno tra SUCCEEDED, FAILED o CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

Restituisce le metriche raccolte per questa richiesta.

I tempi e i byte segnalati tengono conto di tutti i reindirizzamenti, ad es. il TTFB va dall'inizio della richiesta originale alle intestazioni della risposta finale, 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.

Restituisce
RequestFinishedInfo.Metrics

metriche raccolte per questa richiesta.

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

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

Restituisce
@Nullable UrlResponseInfo

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

getUrl

public abstract String getUrl()

Restituisce l'URL originale della richiesta.

Restituisce
String

l'URL originale della richiesta