RequestFinishedInfo

public 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, a następnie wywołaj getAnnotations, gdy otrzymasz RequestFinishedInfo, aby pobrać identyfikator.

Podsumowanie

Typy zagnieżdżone

public abstract class RequestFinishedInfo.Listener

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

public abstract class RequestFinishedInfo.Metrics

Dane zebrane na potrzeby pojedynczego żądania.

Stałe

static final int

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

static final int
FAILED = 1

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

static final int

Wartość przyczyny wskazująca, że żądanie zakończyło się powodzeniem.

Konstruktory publiczne

Metody publiczne

abstract Collection<Object>

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

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

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

abstract String

Zwraca pierwotny adres URL żądania.

Stałe

ODWOŁANY

public static final int CANCELED = 2

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

NEGATYWNY

public static final int FAILED = 1

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

POWODZENIE

public static final int SUCCEEDED = 0

Wartość przyczyny wskazująca, że żądanie zakończyło się powodzeniem. Zwracana przez getFinishedReason.

Konstruktory publiczne

RequestFinishedInfo

public RequestFinishedInfo()

Metody publiczne

getAnnotations

public abstract Collection<ObjectgetAnnotations()

Zwraca obiekty, które wywołujący przekazał podczas inicjowania żądania za pomocą addRequestAnnotation. Adnotacje mogą służyć do powiązania RequestFinishedInfo z pierwotnym żądaniem lub typem żądania.

Zwraca
Collection<Object>

adnotacje podane podczas tworzenia żądania

getException

public abstract @Nullable CronetException getException()

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

Zwraca
@Nullable CronetException

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

getFinishedReason

public abstract int getFinishedReason()

Zwraca przyczynę zakończenia żądania.

Zwraca
int

jedna z wartości: SUCCEEDED, FAILED lub CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

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 miały sens w przypadku analizy opóźnień przez użytkownika.

Zwraca
RequestFinishedInfo.Metrics

dane zebrane na potrzeby tego żądania.

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

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

Zwraca
@Nullable UrlResponseInfo

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

getUrl

public abstract String getUrl()

Zwraca pierwotny adres URL żądania.

Zwraca
String

pierwotny adres URL żądania