QuicException

abstract class QuicException : NetworkException

kotlin.Any
   ↳ kotlin.Throwable
     ↳ java.lang.Exception
       ↳ java.io.IOException
         ↳ org.chromium.net.CronetException
           ↳ org.chromium.net.NetworkException
             ↳ org.chromium.net.QuicException

מחלקת משנה של NetworkException שמכילה קוד שגיאה מפורט של QUIC מ- QuicErrorCode. מועבר מופע של QuicException לקריאות החוזרות (callback) של onFailed כשקוד השגיאה הוא NetworkException.ERROR_QUIC_PROTOCOL_FAILED.

סיכום

‫Constructors מוגנים

QuicException(message: String!, cause: Throwable!)

יוצר חריגה שנגרמת משגיאה בפרוטוקול QUIC.

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

Int

מחזירה את הצד שאחראי לסיום החיבור ב-QUIC.

abstract Int

הפונקציה מחזירה את קוד השגיאה של QUIC, שהוא ערך מתוך QuicErrorCode.

Inherited Constants

מ-org.chromium.net.NetworkException
const Int

קוד שגיאה שמציין שלא ניתן להגיע לכתובת ה-IP שאליה מתבצעת הפנייה, כלומר אין מסלול למארח או לרשת שצוינו.

const Int

קוד שגיאה שמציין שהחיבור נסגר באופן לא צפוי.

const Int

קוד שגיאה שמציין שניסיון החיבור נדחה.

const Int

קוד שגיאה שמציין שהחיבור אופס באופן לא צפוי.

const Int

קוד השגיאה שמציין שהזמן הקצוב לתפוגה של ניסיון החיבור הסתיים.

const Int

קוד שגיאה שמציין שלא הייתה אפשרות לתרגם את המארח שאליו נשלחה הבקשה לכתובת IP.

const Int

קוד שגיאה שמציין שהמכשיר לא היה מחובר לאף רשת.

const Int

קוד שגיאה שמציין שהגדרת הרשת השתנתה במהלך עיבוד הבקשה.

const Int

קוד שגיאה שמציין שנתקלתם בסוג אחר של שגיאה.

const Int

קוד שגיאה שמציין שגיאה שקשורה לפרוטוקול QUIC.

const Int

קוד שגיאה שמציין שפג תוקף הזמן הקצוב לתפוגה.

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

מ-org.chromium.net.NetworkException
abstract Int

מחזירה קוד שגיאה פנימית של Cronet.

abstract Int

הפונקציה מחזירה קוד שגיאה, אחד מהערכים ERROR_*.

abstract Boolean

הפונקציה מחזירה true אם ניסיון חוזר לשליחת הבקשה עשוי להצליח, או false אם לא.

מ-java.lang.Throwable

‫Constructors מוגנים

QuicException

protected QuicException(message: String!, cause: Throwable!)

יוצר חריגה שנגרמת משגיאה בפרוטוקול QUIC.

פרמטרים
message: String!

הסבר על הכשל.

cause: Throwable!

הסיבה (שנשמרת לאחזור מאוחר יותר באמצעות השיטה getCause()). מותר להשתמש בערך null, שמציין שהסיבה לא קיימת או לא ידועה.

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

getConnectionCloseSource

@ConnectionCloseSource
fun getConnectionCloseSource(): Int

מחזירה את הצד שאחראי לסיום החיבור ב-QUIC.

getQuicDetailedErrorCode

abstract fun getQuicDetailedErrorCode(): Int

הפונקציה מחזירה את קוד השגיאה של QUIC, שהוא ערך מתוך QuicErrorCode.