RequestFinishedInfo

abstract class RequestFinishedInfo


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

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

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

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

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

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

Константы

const Int

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

const Int
FAILED = 1

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

const Int

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

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

Общественные функции

abstract ( Mutable ) Collection < Any !>!

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

abstract CronetException ?

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

abstract Int

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

abstract RequestFinishedInfo.Metrics !

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

abstract UrlResponseInfo ?

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

abstract String !
getUrl ()

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

Константы

ОТМЕНЕНО

const val CANCELED = 2: Int

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

НЕУСПЕШНЫЙ

const val FAILED = 1: Int

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

УСПЕХ

const val SUCCEEDED = 0: Int

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

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

RequestFinishedInfo

RequestFinishedInfo()

Общественные функции

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

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

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

Возвраты
( Mutable ) Collection < Any !>!

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

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

abstract fun getException(): CronetException?

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

Возвраты
CronetException ?

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

getFinishedReason

abstract fun getFinishedReason(): Int

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

Возвраты
Int

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

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

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

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

Возвраты
RequestFinishedInfo.Metrics !

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

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

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

Возвраты
UrlResponseInfo ?

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

getUrl

abstract fun getUrl(): String!

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

Возвраты
String !

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