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 的子类,包含来自 QuicErrorCode 的详细 QUIC 错误代码。当错误代码为 NetworkException.ERROR_QUIC_PROTOCOL_FAILED 时,系统会将 QuicException 的实例传递给 onFailed 回调。

摘要

受保护的构造函数

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

构造由 QUIC 协议错误引起的异常。

公共函数

Int

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

abstract Int

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

继承的常量

来自 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

受保护的构造函数

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