QuicException

abstract class QuicException : NetworkException


NetworkException のサブクラス。詳細な QUIC エラーコードが QuicErrorCode から含まれます。エラーコードが 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 の値)を返します。