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

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

‫constructors ציבוריים

‫methods ציבוריים

abstract Collection<Object>

מחזירה את האובייקטים שהמתקשר סיפק כששלח את הבקשה, באמצעות addRequestAnnotation.

abstract @Nullable CronetException

אם הבקשה נכשלה, הפונקציה מחזירה את אותו CronetException שסופק ל-onFailed.

abstract int

מחזירה את הסיבה לסיום הבקשה.

abstract RequestFinishedInfo.Metrics

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

abstract @Nullable UrlResponseInfo

הפונקציה מחזירה את הערך UrlResponseInfo לבקשה, אם התגובה שלה התחילה.

abstract String

הפונקציה מחזירה את כתובת ה-URL המקורית של הבקשה.

ערכים קבועים

בוטלה

public static final int CANCELED = 2

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

הבדיקה הסתיימה בכישלון

public static final int FAILED = 1

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

הפעולה בוצעה בהצלחה

public static final int SUCCEEDED = 0

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

‫constructors ציבוריים

RequestFinishedInfo

public RequestFinishedInfo()

‫methods ציבוריים

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