RequestFinishedInfo

abstract class RequestFinishedInfo


ข้อมูลเกี่ยวกับคำขอที่เสร็จสมบูรณ์แล้ว ส่งไปยัง RequestFinishedInfo.Listener

หากต้องการเชื่อมโยงข้อมูลกับคำขอเดิม ให้ใช้ addRequestAnnotation เพื่อเพิ่มตัวระบุที่ไม่ซ้ำเมื่อสร้างคำขอ และเรียก getAnnotations เมื่อได้รับ RequestFinishedInfo เพื่อดึงข้อมูลตัวระบุ

สรุป

ประเภทที่ซ้อนกัน

รับฟังคำขอที่เสร็จสมบูรณ์แล้วเพื่อวัตถุประสงค์ในการรวบรวมเมตริก

เมตริกที่รวบรวมสำหรับคำขอเดียว

ค่าคงที่

const Int

ค่าเหตุผลที่ระบุว่าคำขอถูกยกเลิก

const Int
FAILED = 1

ค่าเหตุผลที่ระบุว่าคำขอไม่สำเร็จหรือแสดงข้อผิดพลาด

const Int

ค่าเหตุผลที่ระบุว่าคำขอสำเร็จ

เครื่องมือสร้างสาธารณะ

ฟังก์ชันสาธารณะ

abstract (Mutable)Collection<Any!>!

แสดงออบเจ็กต์ที่ผู้เรียกได้ระบุไว้เมื่อเริ่มคำขอโดยใช้ addRequestAnnotation

abstract CronetException?

หากคำขอไม่สำเร็จ จะแสดง CronetException เดียวกันกับที่ระบุไว้ใน onFailed

abstract Int

แสดงเหตุผลที่คำขอเสร็จสมบูรณ์

abstract RequestFinishedInfo.Metrics!

แสดงเมตริกที่รวบรวมสำหรับคำขอนี้

abstract UrlResponseInfo?

แสดง UrlResponseInfo สำหรับคำขอ หากการตอบกลับเริ่มขึ้นแล้ว

abstract String!

แสดง URL เดิมของคำขอ

ค่าคงที่

ยกเลิก

const val CANCELED = 2: Int

ค่าเหตุผลที่ระบุว่าคำขอถูกยกเลิก แสดงจาก getFinishedReason

ไม่สำเร็จ

const val FAILED = 1: Int

ค่าเหตุผลที่ระบุว่าคำขอไม่สำเร็จหรือแสดงข้อผิดพลาด แสดงจาก getFinishedReason

สำเร็จแล้ว

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?

หากคำขอไม่สำเร็จ จะแสดง CronetException เดียวกันกับที่ระบุไว้ใน onFailed

แสดง
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 เดิมของคำขอ