RequestFinishedInfo

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 Kennung hinzu und rufen Sie getAnnotations auf, wenn die RequestFinishedInfo empfangen wird, um die Kennung abzurufen.

Zusammenfassung

Verschachtelte Typen

Listener für abgeschlossene Anfragen zum Erfassen von Messwerten.

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

Konstanten

const Int

Grundwert, der angibt, dass die Anfrage abgebrochen wurde.

const Int
FAILED = 1

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

const Int

Grundwert, der angibt, dass die Anfrage erfolgreich war.

Öffentliche Konstruktoren

Öffentliche Funktionen

abstract (Mutable)Collection<Any!>!

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

abstract 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 erfassten Messwerte zurück.

abstract 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

const val CANCELED = 2: Int

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

FEHLGESCHLAGEN

const val FAILED = 1: Int

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

ERFOLGREICH

const val SUCCEEDED = 0: Int

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

Öffentliche Konstruktoren

RequestFinishedInfo

RequestFinishedInfo()

Öffentliche Funktionen

getAnnotations

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

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 Anfragetyp verknüpft werden.

Gibt Folgendes zurück:
(Mutable)Collection<Any!>!

Anmerkungen, die beim Erstellen der Anfrage angegeben wurden

getException

abstract fun getException(): CronetException?

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

Gibt Folgendes zurück:
CronetException?

CronetException der Anfrage, wenn die Anfrage fehlgeschlagen ist

getFinishedReason

abstract fun getFinishedReason(): Int

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

Gibt Folgendes zurück:
Int

einer der Werte SUCCEEDED, FAILED oder CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

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

Die gemeldeten 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 erfasst wurden

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

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

Gibt Folgendes zurück:
UrlResponseInfo?

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

getUrl

abstract fun getUrl(): String!

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

Gibt Folgendes zurück:
String!

die ursprüngliche URL der Anfrage