QuicException

public abstract class QuicException extends NetworkException

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

فئة فرعية من NetworkException تحتوي على رمز خطأ QUIC تفصيلي من QuicErrorCode. يتم تمرير مثيل QuicException إلى عمليات معاودة الاتصال onFailed عندما يكون رمز الخطأ NetworkException.ERROR_QUIC_PROTOCOL_FAILED.

ملخّص

طُرق وضع التصميم المحمية

QuicException(String message, Throwable cause)

تنشئ هذه الطريقة استثناءً ناتجًا عن خطأ في بروتوكول QUIC.

الإجراءات العامة

int

تعرِض هذه السمة الجهة المسؤولة عن إنهاء اتصال QUIC.

abstract int

تعرض هذه السمة رمز خطأ QUIC، وهو قيمة من QuicErrorCode.

الثوابت الموروثة

من org.chromium.net.NetworkException
static final int

رمز الخطأ الذي يشير إلى تعذّر الوصول إلى عنوان IP الذي يتم الاتصال به، ما يعني عدم توفّر مسار إلى المضيف أو الشبكة المحدّدة.

static final int

رمز الخطأ الذي يشير إلى أنّ الاتصال تم إغلاقه بشكل غير متوقع.

static final int

رمز الخطأ الذي يشير إلى أنّه تم رفض محاولة الاتصال.

static final int

رمز الخطأ الذي يشير إلى أنّه تمت إعادة ضبط الاتصال بشكل غير متوقع.

static final int

رمز الخطأ الذي يشير إلى انتهاء مهلة محاولة الاتصال.

static final int

رمز الخطأ الذي يشير إلى تعذُّر تحويل المضيف الذي يتم إرسال الطلب إليه إلى عنوان IP.

static final int

رمز الخطأ الذي يشير إلى أنّ الجهاز لم يكن متصلاً بأي شبكة.

static final int

رمز الخطأ الذي يشير إلى أنّه أثناء معالجة الطلب، تم تغيير إعدادات الشبكة.

static final int

رمز الخطأ الذي يشير إلى حدوث نوع آخر من الخطأ.

static final int

رمز الخطأ الذي يشير إلى خطأ متعلّق ببروتوكول QUIC

static final int

رمز خطأ يشير إلى انتهاء المهلة.

الإجراءات المكتسبة

من org.chromium.net.NetworkException
abstract int

تعرِض هذه السمة رمز خطأ داخليًا في Cronet.

abstract int

تعرِض هذه السمة رمز الخطأ، وهو أحد الرموز التالية: ERROR_*.

abstract boolean

تعرض القيمة true إذا كان من المحتمل أن تنجح إعادة محاولة تنفيذ هذا الطلب على الفور، أو false في الحالات الأخرى.

من java.lang.Throwable
synchronized final void
synchronized Throwable
synchronized Throwable
String
String
StackTraceElement[]
synchronized final Throwable[]
synchronized Throwable
void
void
setStackTrace(StackTraceElement[] p)
String

طُرق وضع التصميم المحمية

QuicException

protected QuicException(String message, Throwable cause)

تنشئ هذه الطريقة استثناءً ناتجًا عن خطأ في بروتوكول QUIC.

المعلَمات
String message

تفسير سبب الفشل

Throwable cause

السبب (الذي يتم حفظه لاسترجاعه لاحقًا باستخدام الطريقة getCause()). يُسمح بالقيمة "فارغ"، وتشير إلى أنّ السبب غير موجود أو غير معروف.

الإجراءات العامة

getConnectionCloseSource

@ConnectionCloseSource
public int getConnectionCloseSource()

تعرِض هذه السمة الجهة المسؤولة عن إنهاء اتصال QUIC.

getQuicDetailedErrorCode

public abstract int getQuicDetailedErrorCode()

تعرض هذه السمة رمز خطأ QUIC، وهو قيمة من QuicErrorCode.