Exceção AppException
Nesta página
io.realm.mongodb
Esta classe é um invólucro para todos os erros que ocorrem ao se comunicar com um aplicativo MongoDB Realm. Isso inclui exceções e erros de protocolo. Somente getErrorCode() é garantido para conter um valor. Se o erro foi causado por uma exceção subjacente getErrorMessage() é null
e getException() está definido, enquanto se o erro foi um erro de protocolo getErrorMessage() está definido e getException() é nulo.
Construtores
Construtor e descrição |
---|
Crie um erro causado por um erro no protocolo ao se comunicar com o servidor de objetos. |
Cria um erro desconhecido que não pode ser mapeado para nenhum caso de erro conhecido. |
Crie um erro causado por uma exceção ao se comunicar com o servidor de objetos. |
Erros ocorrendo ao tentar autenticar um usuário. |
Erro genérico que pode acontecer em qualquer lugar. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
errorCode.Categorypúblico | getCategory () Retorna a categoria ErrorCode.Category para este erro. |
Código de erropúblico | getErrorCode () Retorna o ErrorCode identificando o tipo de erro. |
public int | Retorna um número inteiro representando este tipo específico de erro. |
Retorna uma mensagem de erro mais detalhada sobre a causa desse erro. | |
getErrorType () Retorna uma string descrevendo o tipo de erro que é. | |
Throwablepúblico | getException () Retorna a exceção subjacente que causa esse erro, se houver. |
toString () |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Métodos herdados da classe java.lang.Throwable :
getMessage
,getLocalizedMessage
,getCause
,initCause
,toString
,printStackTrace
,printStackTrace
,printStackTrace
,fillInStackTrace
,getStackTrace
,setStackTrace
,addSuppressed
,getSuppressed
Detalhes do construtor
Crie um erro causado por um erro no protocolo ao se comunicar com o servidor de objetos. Parâmetros
|
Cria um erro desconhecido que não pôde ser mapeado para nenhum caso de erro conhecido. Isso significa que getErrorCode() retornará ErrorCode.UNKNOWN , mas getErrorType() e getErrorIntValue() retornarão os valores subjacentes que podem ajudar a identificar o erro real. Parâmetros
|
Crie um erro causado por uma exceção ao se comunicar com o servidor de objetos. Parâmetros
|
Erros ocorrendo ao tentar autenticar um usuário. Parâmetros
|
Erro genérico que pode acontecer em qualquer lugar. Parâmetros
|
public AppException ( ErrorCode errorCode, String nativeErrorType, int nativeErrorCode, String errorMessage, Throwable exception ) |
---|
Detalhes do método
getCategory
public ErrorCode.Category getCategory () |
---|
Retorna a categoria ErrorCode.Category para este erro. Erros que são ErrorCode.Category.RECOVERABLE significam que ainda é possível para uma determinada SyncSession retomar a sincronização. ErrorCode.Category.FATAL significa que a sessão foi interrompida e não pode ser recuperada. Devoluções a categoria de erro. |
Obter código de erro
public ErrorCode getErrorCode () |
---|
Retorna o ErrorCode identificando o tipo de erro. Se ErrorCode.UNKNOWN for retornado, significa que o erro não pôde ser mapeado para nenhum erro conhecido. Nesse caso, getErrorType() e getErrorIntValue() retornarão as informações de erro subjacentes que podem identificar melhor o tipo de erro. Devoluções o código de erro identificando o tipo de erro. |
getErrorIntValue
public int getErrorIntValue () |
---|
Retorna um número inteiro representando este tipo específico de erro. Esse valor só é exclusivo dentro do valor fornecido por getErrorType() . Devoluções o valor inteiro que representa esse tipo de erro. |
Obter mensagem de erro
public String getErrorMessage () |
---|
Retorna uma mensagem de erro mais detalhada sobre a causa desse erro. Devoluções uma mensagem de erro detalhada ou |
getErrorType
public String getErrorType () |
---|
Retorna uma string descrevendo o tipo de erro que é. Devoluções |
getException
public Throwable getException () |
---|
Retorna a exceção subjacente que causa esse erro, se houver. Devoluções a exceção subjacente causando este erro ou |