StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


התמחות של InMemoryTransformCronetCallback שמפרשת את גוף התגובה כמחרוזת.

ערכת התווים שמשמשת לפענוח המחרוזת נגזרת מהכותרת Content-Type.

סיכום

‫methods ציבוריים

StringCronetCallback

מוסיפה פונקציית completion listener.

שיטות מוגנות

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

הפונקציה מבצעת טרנספורמציה (דה-סריאליזציה) של הגוף הרגיל המלא לאובייקט שמוגדר על ידי המשתמש.

‫methods שעברו בירושה

מתוך org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

הפונקציה מופעלת אם הבקשה בוטלה דרך cancel.

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

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

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

מופעל בכל פעם שחלק מגוף התשובה נקרא.

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

מופעל בכל פעם שנתקלים בהפניה אוטומטית.

final void

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

final void

מופעל כשהבקשה הושלמה בהצלחה.

abstract boolean

מופעל בכל פעם שנתקלים בהפניה אוטומטית.

מתוך org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

מופעל בכל פעם שחלק מגוף התשובה נקרא.

final void

הפונקציה מופעלת אם הבקשה בוטלה דרך cancel.

final void

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

final void

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

final void

מופעל כשהבקשה הושלמה בהצלחה.

מתוך org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

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

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

מופעל בכל פעם שחלק מגוף התשובה נקרא.

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

מופעל בכל פעם שנתקלים בהפניה אוטומטית.

‫methods ציבוריים

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

מוסיפה פונקציית completion listener. כל המאזינים מקבלים הודעה כשהבקשה מגיעה למצב סופי, לפי סדר ההוספה. אם מוסיפים מאזין כמה פעמים, הוא יופעל רק פעם אחת, לפי הפעם הראשונה שבה הוא נוסף.

עוד באותו הקשר
CronetRequestCompletionListener

שיטות מוגנות

transformBodyBytes

protected String transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

הפונקציה מבצעת טרנספורמציה (דה-סריאליזציה) של הגוף הרגיל המלא לאובייקט שמוגדר על ידי המשתמש.

ההנחה היא שהמחלקות שמטמיעות את הממשק מטפלות במקרים חריגים (כמו גופים ריקים או פגומים) בצורה מתאימה. ‫Cronet לא בודק את האובייקטים ומעביר אותם (או חריגים כלשהם) אל הגורם שהנפיק את הבקשה.