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 的子類別,包含來自 QuicErrorCode 的詳細 QUIC 錯誤代碼。如果錯誤代碼為 NetworkException.ERROR_QUIC_PROTOCOL_FAILED,系統會將 QuicException 的例項傳遞至 onFailed 回呼。

摘要

受保護的建構函式

QuicException(String message, Throwable cause)

建構由 QUIC 通訊協定錯誤造成的例外狀況。

公用方法

int

傳回負責終止 QUIC 連線的端。

abstract int

傳回 QUIC 錯誤代碼,這是 QuicErrorCode 的值。

繼承常數

From 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

指出逾時到期的錯誤代碼。

繼承方法

From 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 的值。