QuicException

public abstract class QuicException extends NetworkException


Sottoclasse di NetworkException che contiene un codice di errore QUIC dettagliato da QuicErrorCode. Un'istanza di QuicException viene passata ai callback onFailed quando il codice di errore è NetworkException.ERROR_QUIC_PROTOCOL_FAILED.

Riepilogo

Costruttori protetti

QuicException(String message, Throwable cause)

Costruisce un'eccezione causata da un errore del protocollo QUIC.

Metodi pubblici

int

Restituisce il lato responsabile della terminazione della connessione QUIC.

abstract int

Restituisce il codice di errore QUIC, che è un valore di QuicErrorCode.

Costanti ereditate

Da org.chromium.net.NetworkException
static final int

Codice di errore che indica che l'indirizzo IP contattato non è raggiungibile, il che significa che non esiste un percorso verso l'host o la rete specificati.

static final int

Codice di errore che indica che la connessione è stata chiusa in modo imprevisto.

static final int

Codice di errore che indica che il tentativo di connessione è stato rifiutato.

static final int

Codice di errore che indica che la connessione è stata reimpostata in modo imprevisto.

static final int

Codice di errore che indica che il tentativo di connessione è scaduto.

static final int

Codice di errore che indica che l'host a cui è stata inviata la richiesta non è stato risolto in un indirizzo IP.

static final int

Codice di errore che indica che il dispositivo non era connesso a nessuna rete.

static final int

Codice di errore che indica che durante l'elaborazione della richiesta la configurazione di rete è cambiata.

static final int

Codice di errore che indica che si è verificato un altro tipo di errore.

static final int

Codice di errore che indica un errore relativo al protocollo QUIC.

static final int

Codice di errore che indica che è scaduto un timeout.

Metodi ereditati

Da org.chromium.net.NetworkException
abstract int

Restituisce un codice di errore interno di Cronet.

abstract int

Restituisce il codice di errore, uno dei ERROR_*.

abstract boolean

Restituisce true se il tentativo di ripetere immediatamente questa richiesta potrebbe avere esito positivo, false in caso contrario.

Da java.lang.Throwable
synchronized final void
synchronized Throwable
synchronized Throwable
String
String
StackTraceElement[]
synchronized final Throwable[]
synchronized Throwable
void
void
setStackTrace(StackTraceElement[] p)
String

Costruttori protetti

QuicException

protected QuicException(String message, Throwable cause)

Costruisce un'eccezione causata da un errore del protocollo QUIC.

Parametri
String message

Spiegazione dell'errore.

Throwable cause

La causa (che viene salvata per essere recuperata in un secondo momento dal metodo getCause()). È consentito un valore null, che indica che la causa non esiste o è sconosciuta.

Metodi pubblici

getConnectionCloseSource

@ConnectionCloseSource
public int getConnectionCloseSource()

Restituisce il lato responsabile della terminazione della connessione QUIC.

getQuicDetailedErrorCode

public abstract int getQuicDetailedErrorCode()

Restituisce il codice di errore QUIC, che è un valore di QuicErrorCode.