RequestFinishedInfo

public abstract class RequestFinishedInfo


Информация о завершенном запросе. Передаётся в RequestFinishedInfo.Listener .

Чтобы связать данные с исходным запросом, используйте addRequestAnnotation для добавления уникального идентификатора при создании запроса и вызовите getAnnotations при получении RequestFinishedInfo для получения этого идентификатора.

Краткое содержание

Вложенные типы

public abstract class RequestFinishedInfo.Listener

Отслеживает завершенные запросы с целью сбора метрик.

public abstract class RequestFinishedInfo.Metrics

Показатели, собранные для одного запроса.

Константы

static final int

Значение параметра Reason указывает на то, что запрос был отменен.

static final int
FAILED = 1

Значение Reason указывает на то, что запрос не удался или вернул ошибку.

static final int

Значение параметра Reason указывает на то, что запрос был успешно выполнен.

Государственные строители

Общедоступные методы

abstract Collection < Object >

Возвращает объекты, предоставленные вызывающей стороной при инициировании запроса с помощью addRequestAnnotation .

abstract @ Nullable CronetException

Если запрос не удался, возвращается то же CronetException что и в методе onFailed .

abstract int

Возвращает причину завершения запроса.

abstract RequestFinishedInfo.Metrics

Возвращает метрики, собранные для этого запроса.

abstract @ Nullable UrlResponseInfo

Возвращает объект UrlResponseInfo для запроса, если ответ на него уже начался.

abstract String
getUrl ()

Возвращает исходный URL-адрес запроса.

Константы

ОТМЕНЕНО

public static final int CANCELED = 2

Значение Reason указывает на отмену запроса. Возвращается функцией getFinishedReason .

НЕУСПЕШНЫЙ

public static final int FAILED = 1

Значение Reason указывает на то, что запрос не удался или вернул ошибку. Возвращается функцией getFinishedReason .

УСПЕХ

public static final int SUCCEEDED = 0

Значение Reason указывает на то, что запрос выполнен успешно. Возвращается функцией getFinishedReason .

Государственные строители

RequestFinishedInfo

public RequestFinishedInfo()

Общедоступные методы

получить аннотации

public abstract Collection<ObjectgetAnnotations()

Возвращает объекты, предоставленные вызывающей стороной при инициировании запроса с помощью addRequestAnnotation . Аннотации можно использовать для связывания RequestFinishedInfo с исходным запросом или типом запроса.

Возвраты
Collection < Object >

аннотации, предоставленные при создании запроса

получить исключение

public abstract @Nullable CronetException getException()

Если запрос не удался, возвращается то же CronetException что и в методе onFailed .

Возвраты
@ Nullable CronetException

В случае сбоя запроса возникает исключение CronetException .

getFinishedReason

public abstract int getFinishedReason()

Возвращает причину завершения запроса.

Возвраты
int

одно из значений: SUCCEEDED , FAILED или CANCELED

getMetrics

public abstract RequestFinishedInfo.Metrics getMetrics()

Возвращает метрики, собранные для этого запроса.

Указанные значения времени и байтов учитывают все перенаправления, то есть TTLB — это время от начала исходного запроса до заголовков конечного ответа, TTLB — это время от начала исходного запроса до конца конечного ответа, а количество полученных байтов включает в себя все перенаправления и конечный ответ вместе взятые. Эти кумулятивные определения метрик являются спорными, но выбраны таким образом, чтобы иметь смысл для анализа задержки, ориентированного на пользователя.

Возвраты
RequestFinishedInfo.Metrics

метрики, собранные для этого запроса.

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

Возвращает объект UrlResponseInfo для запроса, если ответ на него уже начался.

Возвраты
@ Nullable UrlResponseInfo

UrlResponseInfo для запроса, если ответ уже был отправлен.

getUrl

public abstract String getUrl()

Возвращает исходный URL-адрес запроса.

Возвраты
String

исходный URL запроса