RequestFinishedInfo

abstract class RequestFinishedInfo


완료된 요청에 관한 정보입니다. RequestFinishedInfo.Listener에 전달됩니다.

데이터를 원래 요청과 연결하려면 요청을 만들 때 addRequestAnnotation을 사용하여 고유 식별자를 추가하고 RequestFinishedInfo가 수신될 때 getAnnotations를 호출하여 식별자를 검색합니다.

요약

중첩된 유형

측정항목을 수집하기 위해 완료된 요청을 수신 대기합니다.

단일 요청에 대해 수집된 측정항목입니다.

상수

const Int

요청이 취소되었음을 나타내는 이유 값입니다.

const Int
FAILED = 1

요청이 실패했거나 오류를 반환했음을 나타내는 이유 값입니다.

const Int

요청이 성공했음을 나타내는 이유 값입니다.

공개 생성자

공개 함수

abstract (Mutable)Collection<Any!>!

호출자가 addRequestAnnotation을 사용하여 요청을 시작할 때 제공한 객체를 반환합니다.

abstract CronetException?

요청이 실패한 경우 onFailed에 제공된 동일한 CronetException을 반환합니다.

abstract Int

요청이 완료된 이유를 반환합니다.

abstract RequestFinishedInfo.Metrics!

이 요청에 대해 수집된 측정항목을 반환합니다.

abstract UrlResponseInfo?

응답이 시작된 경우 요청의 UrlResponseInfo를 반환합니다.

abstract String!

요청의 원래 URL을 반환합니다.

상수

CANCELED

const val CANCELED = 2: Int

요청이 취소되었음을 나타내는 이유 값입니다. getFinishedReason에서 반환됩니다.

FAILED

const val FAILED = 1: Int

요청이 실패했거나 오류를 반환했음을 나타내는 이유 값입니다. getFinishedReason에서 반환됩니다.

SUCCEEDED

const val SUCCEEDED = 0: Int

요청이 성공했음을 나타내는 이유 값입니다. getFinishedReason에서 반환됩니다.

공개 생성자

RequestFinishedInfo

RequestFinishedInfo()

공개 함수

getAnnotations

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

호출자가 addRequestAnnotation을 사용하여 요청을 시작할 때 제공한 객체를 반환합니다. 주석을 사용하여 RequestFinishedInfo를 원래 요청 또는 요청 유형과 연결할 수 있습니다.

반환
(Mutable)Collection<Any!>!

요청을 만들 때 제공된 주석

getException

abstract fun getException(): CronetException?

요청이 실패한 경우 onFailed에 제공된 동일한 CronetException을 반환합니다.

반환
CronetException?

요청이 실패한 경우 요청의 CronetException

getFinishedReason

abstract fun getFinishedReason(): Int

요청이 완료된 이유를 반환합니다.

반환
Int

SUCCEEDED, FAILED 또는 CANCELED 중 하나

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

이 요청에 대해 수집된 측정항목을 반환합니다.

보고된 시간과 바이트는 모든 리디렉션을 고려합니다. 즉, TTFB는 원래 요청의 시작부터 최종 응답 헤더까지, TTLB는 원래 요청의 시작부터 최종 응답의 끝까지, 수신된 바이트 수는 모든 리디렉션과 최종 응답을 합한 것입니다. 이러한 누적 측정항목 정의는 논란의 여지가 있지만 사용자 대상 지연 시간 분석에 적합하도록 선택되었습니다.

반환
RequestFinishedInfo.Metrics!

이 요청에 대해 수집된 측정항목

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

응답이 시작된 경우 요청의 UrlResponseInfo를 반환합니다.

반환
UrlResponseInfo?

응답이 시작된 경우 요청의 UrlResponseInfo

getUrl

abstract fun getUrl(): String!

요청의 원래 URL을 반환합니다.

반환
String!

요청의 원래 URL