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 中的一个值。

继承的常量

来自 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() 方法稍后检索)。允许为 null 值,表示原因不存在或未知。

公共方法

getConnectionCloseSource

@ConnectionCloseSource
public int getConnectionCloseSource()

返回负责终止 QUIC 连接的一方。

getQuicDetailedErrorCode

public abstract int getQuicDetailedErrorCode()

返回 QUIC 错误代码,该代码是 QuicErrorCode 中的一个值。