QuicException

abstract class QuicException : NetworkException


Subclasse de NetworkException que contém um código de erro QUIC detalhado de QuicErrorCode. Uma instância de QuicException é transmitida para callbacks onFailed quando o código de erro é NetworkException.ERROR_QUIC_PROTOCOL_FAILED.

Resumo

Construtores protegidos

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

Cria uma exceção causada por um erro de protocolo QUIC.

Funções públicas

Int

Retorna o lado responsável por encerrar a conexão QUIC.

abstract Int

Retorna o QUIC código de erro, que é um valor de QuicErrorCode.

Constantes herdadas

De org.chromium.net.NetworkException
const Int

Código de erro que indica que o endereço IP contatado está inacessível, ou seja, não há rota para o host ou rede especificados.

const Int

Código de erro que indica que a conexão foi fechada inesperadamente.

const Int

Código de erro que indica que a tentativa de conexão foi recusada.

const Int

Código de erro que indica que a conexão foi redefinida inesperadamente.

const Int

Código de erro que indica que a tentativa de conexão expirou.

const Int

Código de erro que indica que o host para o qual a solicitação está sendo enviada não pôde ser resolvido para um endereço IP.

const Int

Código de erro que indica que o dispositivo não estava conectado a nenhuma rede.

const Int

Código de erro que indica que, à medida que a solicitação era processada, a configuração de rede mudou.

const Int

Código de erro que indica que outro tipo de erro foi encontrado.

const Int

Código de erro que indica um erro relacionado ao protocolo QUIC.

const Int

Código de erro que indica que um tempo limite expirou.

Funções herdadas

De org.chromium.net.NetworkException
abstract Int

Retorna um código de erro interno do Cronet.

abstract Int

Retorna o código de erro, um de ERROR_*.

abstract Boolean

Retorna true se tentar novamente essa solicitação imediatamente puder ter sucesso. Caso contrário, retorna false.

De java.lang.Throwable

Construtores protegidos

QuicException

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

Cria uma exceção causada por um erro de protocolo QUIC.

Parâmetros
message: String!

explicação da falha.

cause: Throwable!

a causa, que é salva para ser extraída mais tarde pelo método getCause(). Um valor nulo é permitido e indica que a causa é inexistente ou desconhecida.

Funções públicas

getConnectionCloseSource

@ConnectionCloseSource
fun getConnectionCloseSource(): Int

Retorna o lado responsável por encerrar a conexão QUIC.

getQuicDetailedErrorCode

abstract fun getQuicDetailedErrorCode(): Int

Retorna o QUIC código de erro, que é um valor de QuicErrorCode.