RequestFinishedInfo

public abstract class RequestFinishedInfo


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

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

สรุป

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

public abstract class RequestFinishedInfo.Listener

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

public abstract class RequestFinishedInfo.Metrics

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

ค่าคงที่

static final int

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

static final int
FAILED = 1

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

static final int

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

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

เมธอดสาธารณะ

abstract Collection<Object>

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

abstract @Nullable CronetException

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

abstract int

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

abstract RequestFinishedInfo.Metrics

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

abstract @Nullable UrlResponseInfo

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

abstract String

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

ค่าคงที่

CANCELED

public static final int CANCELED = 2

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

FAILED

public static final int FAILED = 1

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

SUCCEEDED

public static final int SUCCEEDED = 0

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

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

RequestFinishedInfo

public RequestFinishedInfo()

เมธอดสาธารณะ

getAnnotations

public abstract Collection<ObjectgetAnnotations()

แสดงผลออบเจ็กต์ที่ผู้เรียกได้ระบุไว้เมื่อเริ่มคำขอโดยใช้ addRequestAnnotation คำอธิบายประกอบสามารถใช้เพื่อเชื่อมโยง RequestFinishedInfo กับคำขอเดิมหรือประเภทคำขอ

แสดงผล
Collection<Object>

คำอธิบายประกอบที่ระบุไว้เมื่อสร้างคำขอ

getException

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()

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

เวลาและไบต์ที่รายงานจะรวมการเปลี่ยนเส้นทางทั้งหมด เช่น TTFB จะนับตั้งแต่เริ่มคำขอเดิมไปจนถึงส่วนหัวของการตอบกลับสุดท้าย ส่วน TTLB จะนับตั้งแต่เริ่มคำขอเดิมไปจนถึงสิ้นสุดการตอบกลับสุดท้าย และจำนวนไบต์ที่ได้รับจะรวมการเปลี่ยนเส้นทางทั้งหมดและการตอบกลับสุดท้าย คำจำกัดความของเมตริกสะสมเหล่านี้อาจมีการโต้แย้ง แต่เราเลือกคำจำกัดความเหล่านี้เพื่อให้การวิเคราะห์เวลาในการตอบสนองที่ผู้ใช้เห็นสมเหตุสมผล

แสดงผล
RequestFinishedInfo.Metrics

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

getResponseInfo

public abstract @Nullable UrlResponseInfo getResponseInfo()

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

แสดงผล
@Nullable UrlResponseInfo

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

getUrl

public abstract String getUrl()

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

แสดงผล
String

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