RequestFinishedInfo

abstract class RequestFinishedInfo


Informacje o zakończonym żądaniu. Przekazywane do RequestFinishedInfo.Listener.

Aby powiązać dane z pierwotnym żądaniem, użyj addRequestAnnotation, aby dodać unikalny identyfikator podczas tworzenia żądania, i wywołaj getAnnotations, gdy otrzymasz RequestFinishedInfo, aby pobrać identyfikator.

Podsumowanie

Typy zagnieżdżone

Nasłuchuje zakończonych żądań w celu zbierania danych.

Dane zebrane na potrzeby pojedynczego żądania.

Stałe

const Int

Wartość przyczyny wskazująca, że żądanie zostało anulowane.

const Int
FAILED = 1

Wartość przyczyny wskazująca, że żądanie nie powiodło się lub zwróciło błąd.

const Int

Wartość przyczyny wskazująca, że żądanie zostało zrealizowane.

Konstruktory publiczne

Funkcje publiczne

abstract (Mutable)Collection<Any!>!

Zwraca obiekty, które wywołujący podał podczas inicjowania żądania za pomocą addRequestAnnotation.

abstract CronetException?

Jeśli żądanie nie powiodło się, zwraca ten sam CronetException, który został przekazany do onFailed.

abstract Int

Zwraca przyczynę zakończenia żądania.

abstract RequestFinishedInfo.Metrics!

Zwraca dane zebrane na potrzeby tego żądania.

abstract UrlResponseInfo?

Zwraca UrlResponseInfo dla żądania, jeśli rozpoczęła się jego odpowiedź.

abstract String!

Zwraca pierwotny adres URL żądania.

Stałe

ODWOŁANY

const val CANCELED = 2: Int

Wartość przyczyny wskazująca, że żądanie zostało anulowane. Zwracana przez getFinishedReason.

NEGATYWNY

const val FAILED = 1: Int

Wartość przyczyny wskazująca, że żądanie nie powiodło się lub zwróciło błąd. Zwracana przez getFinishedReason.

UKOŃCZONO

const val SUCCEEDED = 0: Int

Wartość przyczyny wskazująca, że żądanie zostało zrealizowane. Zwracana przez getFinishedReason.

Konstruktory publiczne

RequestFinishedInfo

RequestFinishedInfo()

Funkcje publiczne

getAnnotations

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

Zwraca obiekty, które wywołujący podał podczas inicjowania żądania za pomocą addRequestAnnotation. Adnotacje można używać do powiązania RequestFinishedInfo z pierwotnym żądaniem lub typem żądania.

Zwraca
(Mutable)Collection<Any!>!

adnotacje podane podczas tworzenia żądania

getException

abstract fun getException(): CronetException?

Jeśli żądanie nie powiodło się, zwraca ten sam CronetException, który został przekazany do onFailed.

Zwraca
CronetException?

CronetException żądania, jeśli żądanie nie powiodło się

getFinishedReason

abstract fun getFinishedReason(): Int

Zwraca przyczynę zakończenia żądania.

Zwraca
Int

jedna z wartości: SUCCEEDED, FAILED lub CANCELED

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

Zwraca dane zebrane na potrzeby tego żądania.

Zgłaszane czasy i bajty uwzględniają wszystkie przekierowania, tzn. TTFB jest liczony od początku pierwotnego żądania do ostatecznych nagłówków odpowiedzi, TTLB jest liczony od początku pierwotnego żądania do końca ostatecznej odpowiedzi, a liczba otrzymanych bajtów obejmuje wszystkie przekierowania i ostateczną odpowiedź. Te definicje danych zbiorczych są dyskusyjne, ale zostały wybrane tak, aby były zrozumiałe dla analizy opóźnień przez użytkowników.

Zwraca
RequestFinishedInfo.Metrics!

dane zebrane na potrzeby tego żądania.

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

Zwraca UrlResponseInfo dla żądania, jeśli rozpoczęła się jego odpowiedź.

Zwraca
UrlResponseInfo?

UrlResponseInfo dla żądania, jeśli rozpoczęła się jego odpowiedź.

getUrl

abstract fun getUrl(): String!

Zwraca pierwotny adres URL żądania.

Zwraca
String!

pierwotny adres URL żądania