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

Subclass NetworkException yang berisi kode error QUIC terperinci dari QuicErrorCode. Instance QuicException diteruskan ke callback onFailed saat kode error adalah NetworkException.ERROR_QUIC_PROTOCOL_FAILED.

Ringkasan

Konstruktor yang dilindungi

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

Membuat pengecualian yang disebabkan oleh error protokol QUIC.

Fungsi publik

Int

Menampilkan sisi yang bertanggung jawab untuk menghentikan koneksi QUIC.

abstract Int

Menampilkan kode error QUIC, yang merupakan nilai dari QuicErrorCode.

Konstanta Turunan

Dari org.chromium.net.NetworkException
const Int

Kode error yang menunjukkan bahwa alamat IP yang dihubungi tidak dapat dijangkau, yang berarti tidak ada rute ke host atau jaringan yang ditentukan.

const Int

Kode error yang menunjukkan bahwa koneksi ditutup secara tidak terduga.

const Int

Kode error yang menunjukkan bahwa upaya koneksi ditolak.

const Int

Kode error yang menunjukkan bahwa koneksi direset secara tidak terduga.

const Int

Kode error yang menunjukkan upaya koneksi telah habis waktunya.

const Int

Kode error yang menunjukkan bahwa host yang dikirimi permintaan tidak dapat di-resolve ke alamat IP.

const Int

Kode error yang menunjukkan bahwa perangkat tidak terhubung ke jaringan mana pun.

const Int

Kode error yang menunjukkan bahwa saat permintaan diproses, konfigurasi jaringan berubah.

const Int

Kode error yang menunjukkan bahwa jenis error lain telah terjadi.

const Int

Kode error yang menunjukkan error terkait protokol QUIC.

const Int

Kode error yang menunjukkan bahwa waktu tunggu telah berakhir.

Fungsi yang diwariskan

Dari org.chromium.net.NetworkException
abstract Int

Menampilkan kode error internal Cronet.

abstract Int

Menampilkan kode error, salah satunya ERROR_*.

abstract Boolean

Menampilkan true jika mencoba lagi permintaan ini segera mungkin berhasil, false jika tidak.

Dari java.lang.Throwable

Konstruktor yang dilindungi

QuicException

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

Membuat pengecualian yang disebabkan oleh error protokol QUIC.

Parameter
message: String!

penjelasan kegagalan.

cause: Throwable!

penyebab (yang disimpan untuk pengambilan nanti dengan metode getCause()). Nilai null diizinkan, dan menunjukkan bahwa penyebabnya tidak ada atau tidak diketahui.

Fungsi publik

getConnectionCloseSource

@ConnectionCloseSource
fun getConnectionCloseSource(): Int

Menampilkan sisi yang bertanggung jawab untuk menghentikan koneksi QUIC.

getQuicDetailedErrorCode

abstract fun getQuicDetailedErrorCode(): Int

Menampilkan kode error QUIC, yang merupakan nilai dari QuicErrorCode.