RequestFinishedInfo

abstract class RequestFinishedInfo


מידע על בקשה שהושלמה. הועבר אל RequestFinishedInfo.Listener.

כדי לשייך את הנתונים לבקשה המקורית, משתמשים ב-addRequestAnnotation כדי להוסיף מזהה ייחודי כשיוצרים את הבקשה, ומבצעים קריאה ל-getAnnotations כשמקבלים את RequestFinishedInfo כדי לאחזר את המזהה.

סיכום

סוגי רכיבים שהוצבו בתוך רכיבים אחרים

הוא מאזין לבקשות שהטיפול בהן הסתיים כדי לאסוף מדדים.

מדדים שנאספים עבור בקשה יחידה.

ערכים קבועים

const Int

ערך הסיבה שמציין שהבקשה בוטלה.

const Int
FAILED = 1

ערך הסיבה שמציין שהבקשה נכשלה או שהוחזרה שגיאה.

const Int

ערך הסיבה שמציין שהבקשה הצליחה.

‫constructors ציבוריים

פונקציות ציבוריות

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.

‫constructors ציבוריים

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 המקורית של הבקשה