RequestFinishedInfo

public abstract class RequestFinishedInfo


Informationen zu einer abgeschlossenen Anfrage. An RequestFinishedInfo.Listener übergeben.

Wenn Sie die Daten mit der ursprünglichen Anfrage verknüpfen möchten, fügen Sie beim Erstellen der Anfrage mit addRequestAnnotation eine eindeutige ID hinzu und rufen Sie getAnnotations auf, wenn die RequestFinishedInfo empfangen wird, um die ID abzurufen.

Zusammenfassung

Verschachtelte Typen

public abstract class RequestFinishedInfo.Listener

Registriert Listener für abgeschlossene Anfragen, um Messwerte zu erheben.

public abstract class RequestFinishedInfo.Metrics

Messwerte, die für eine einzelne Anfrage erhoben wurden.

Konstanten

static final int

Grundwert, der angibt, dass die Anfrage abgebrochen wurde.

static final int
FAILED = 1

Grundwert, der angibt, dass die Anfrage fehlgeschlagen ist oder einen Fehler zurückgegeben hat.

static final int

Grundwert, der angibt, dass die Anfrage erfolgreich war.

Öffentliche Konstruktoren

Öffentliche Methoden

abstract Collection<Object>

Gibt die Objekte zurück, die der Aufrufer beim Initiieren der Anfrage mit addRequestAnnotation angegeben hat.

abstract @Nullable CronetException

Wenn die Anfrage fehlgeschlagen ist, wird dieselbe CronetException zurückgegeben, die an onFailed übergeben wurde.

abstract int

Gibt den Grund zurück, warum die Anfrage abgeschlossen wurde.

abstract RequestFinishedInfo.Metrics

Gibt die für diese Anfrage erhobenen Messwerte zurück.

abstract @Nullable UrlResponseInfo

Gibt eine UrlResponseInfo für die Anfrage zurück, wenn die Antwort darauf begonnen hat.

abstract String

Gibt die ursprüngliche URL der Anfrage zurück.

Konstanten

ABGEBROCHEN

public static final int CANCELED = 2

Grundwert, der angibt, dass die Anfrage abgebrochen wurde. Wird von getFinishedReason zurückgegeben.

FEHLGESCHLAGEN

public static final int FAILED = 1

Grundwert, der angibt, dass die Anfrage fehlgeschlagen ist oder einen Fehler zurückgegeben hat. Wird von getFinishedReason zurückgegeben.

ERFOLGREICH

public static final int SUCCEEDED = 0

Grundwert, der angibt, dass die Anfrage erfolgreich war. Wird von getFinishedReason zurückgegeben.

Öffentliche Konstruktoren

RequestFinishedInfo

public RequestFinishedInfo()

Öffentliche Methoden

getAnnotations

public abstract Collection<ObjectgetAnnotations()

Gibt die Objekte zurück, die der Aufrufer beim Initiieren der Anfrage mit addRequestAnnotation angegeben hat. Mit Anmerkungen kann eine RequestFinishedInfo mit der ursprünglichen Anfrage oder dem ursprünglichen Anfragetyp verknüpft werden.

Gibt Folgendes zurück:
Collection<Object>

Anmerkungen, die beim Erstellen der Anfrage angegeben wurden

getException

public abstract @Nullable CronetException getException()

Wenn die Anfrage fehlgeschlagen ist, wird dieselbe CronetException zurückgegeben, die an onFailed übergeben wurde.

Gibt Folgendes zurück:
@Nullable CronetException

CronetException der Anfrage, wenn die Anfrage fehlgeschlagen ist

getFinishedReason

public abstract int getFinishedReason()

Gibt den Grund zurück, warum die Anfrage abgeschlossen wurde.

Gibt Folgendes zurück:
int

einer der Werte SUCCEEDED, FAILED oder CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

Gibt die für diese Anfrage erhobenen Messwerte zurück.

Die angegebenen Zeiten und Byte berücksichtigen alle Weiterleitungen. Das heißt, die TTFB wird vom Beginn der ursprünglichen Anfrage bis zu den endgültigen Antwortheadern gemessen, die TTLB vom Beginn der ursprünglichen Anfrage bis zum Ende der endgültigen Antwort und die Anzahl der empfangenen Byte umfasst alle Weiterleitungen und die endgültige Antwort. Diese kumulativen Messwertdefinitionen sind umstritten, wurden aber ausgewählt, um eine sinnvolle Latenzanalyse für Nutzer zu ermöglichen.

Gibt Folgendes zurück:
RequestFinishedInfo.Metrics

Messwerte, die für diese Anfrage erhoben wurden

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

Gibt eine UrlResponseInfo für die Anfrage zurück, wenn die Antwort darauf begonnen hat.

Gibt Folgendes zurück:
@Nullable UrlResponseInfo

UrlResponseInfo für die Anfrage, wenn die Antwort darauf begonnen hat

getUrl

public abstract String getUrl()

Gibt die ursprüngliche URL der Anfrage zurück.

Gibt Folgendes zurück:
String

die ursprüngliche URL der Anfrage