ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


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

סיכום

‫constructors ציבוריים

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

ByteArrayCronetCallback!

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

פונקציות מוגנות

ByteArray<Byte>!

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

פונקציות שעברו בירושה

מתוך org.chromium.net.apihelpers.ImplicitFlowControlCallback
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

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

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

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

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

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

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

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

Unit

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

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

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

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

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

מתוך org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

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

Unit

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

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

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

Unit

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

Unit

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

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

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

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

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

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

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

‫constructors ציבוריים

ByteArrayCronetCallback

ByteArrayCronetCallback()

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

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

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

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

פונקציות מוגנות

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): ByteArray<Byte>!

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

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