Pacote io.realm.mongodb
Exceção de classe do aplicativo
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- io.realm.mongodb.AppException
-
- Todas as interfaces implementadas:
Serializable
- Subclasses diretas conhecidas:
ClientResetRequiredError
public class AppException extends RuntimeException
Esta classe é um wrapper para todos os erros que acontecem ao se comunicar com um aplicativo MongoDB Realm. Isso inclui exceções e erros de protocolo. ApenasgetErrorCode()
é garantido para conter um valor. Se o erro foi causado por uma exceção subjacente,getErrorMessage()
énull
egetException()
é definido, enquanto se o erro foi um erro de protocolo,getErrorMessage()
é definido egetException()
é nulo.- Veja também:
for a list of possible errors.
, formulário serializado
-
-
Resumo do construtor
Construtores Constructor Descrição AppException(ErrorCode errorCode, String errorMessage)
Crie um erro causado por um erro no protocolo ao se comunicar com o servidor de objetos.AppException(ErrorCode errorCode, String nativeErrorType, int nativeErrorCode, String errorMessage, Throwable exception)
AppException(ErrorCode errorCode, String title, String hint)
Erros ocorrendo ao tentar autenticar um usuário.AppException(ErrorCode errorCode, String errorMessage, Throwable exception)
Erro genérico que pode acontecer em qualquer lugar.AppException(ErrorCode errorCode, Throwable exception)
Crie um erro causado por uma exceção ao se comunicar com o servidor de objetos.AppException(String errorType, int errorCode, String errorMessage)
Cria um erro desconhecido que não pode ser mapeado para nenhum caso de erro conhecido.
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição ErrorCode.Category
getCategory()
Retorna a categoriaErrorCode.Category
para este erro.ErrorCode
getErrorCode()
Retorna oErrorCode
identificando o tipo de erro.int
getErrorIntValue()
Retorna um número inteiro representando este tipo específico de erro.String
getErrorMessage()
Retorna uma mensagem de erro mais detalhada sobre a causa desse erro.String
getErrorType()
Retorna uma string descrevendo o tipo de erro que é.Throwable
getException()
Retorna a exceção subjacente que causa esse erro, se houver.String
toString()
-
Métodos herdados da classe java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Detalhes do construtor
-
AppException
AppException pública(ErrorCode errorCode, String errorMessage)
Crie um erro causado por um erro no protocolo ao se comunicar com o servidor de objetos.- Parâmetros:
errorCode
- código de erro para este tipo de erro.errorMessage
- mensagem de erro detalhada.
-
AppException
appException pública(String errorType, int errorCode, String errorMessage)
Cria um erro desconhecido que não pode ser mapeado para nenhum caso de erro conhecido.Isso significa que
getErrorCode()
retornaráErrorCode.UNKNOWN
, masgetErrorType()
egetErrorIntValue()
retornarão os valores subjacentes que podem ajudar a identificar o erro real.- Parâmetros:
errorCode
- código de erro para este tipo de erro.errorMessage
- mensagem de erro detalhada.
-
AppException
AppException pública (ErrorCode errorCode, exceção Throwable )
Crie um erro causado por uma exceção ao se comunicar com o servidor de objetos.- Parâmetros:
errorCode
- código de erro para este tipo de erro.exception
- exceção subjacente que causa esse erro.
-
AppException
AppException pública (ErrorCode , títuloda string , dica de string @Nullable )
Erros ocorrendo ao tentar autenticar um usuário.- Parâmetros:
errorCode
- código de erro para este tipo de erro.title
- título para esse tipo de erro.hint
- uma dica para resolver o erro.
-
AppException
AppException pública (ErrorCode errorCode, @Nullable String errorMessage, @Nullable Throwable exceção)
Erro genérico que pode acontecer em qualquer lugar.- Parâmetros:
errorCode
- código de erro para este tipo de erro.errorMessage
- mensagem de erro detalhada.exception
- exceção subjacente se o erro foi causado por isso.
-
-
Detalhes do método
-
Obter código de erro
Public ErrorCode getErrorCode()
Retorna oErrorCode
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()
egetErrorIntValue()
retornarão as informações de erro subjacentes que podem identificar melhor o tipo de erro.- Retorna:
- o código de erro identificando o tipo de erro.
- Veja também:
ErrorCode
-
getErrorType
string pública getErrorType()
Retorna uma string descrevendo o tipo de erro que é.- Retorna:
-
getErrorIntValue
public int getErrorIntValue()
Retorna um número inteiro representando este tipo específico de erro. Este valor só é exclusivo dentro do valor fornecido porgetErrorType()
.- Retorna:
- o valor inteiro que representa esse tipo de erro.
-
Obter mensagem de erro
@Nullable public String getErrorMessage()
Retorna uma mensagem de erro mais detalhada sobre a causa desse erro.- Retorna:
- uma mensagem de erro detalhada ou
null
se não houver uma disponível.
-
getException
@Nullable public Throwable getException()
Retorna a exceção subjacente que causa esse erro, se houver.- Retorna:
- a exceção subjacente causando este erro ou
null
se não for causado por uma exceção.
-
getCategory
public ErrorCode.Category getCategory()
Retorna a categoriaErrorCode.Category
para este erro. Erros que sãoErrorCode.Category.RECOVERABLE
média que ainda é possível para um determinadoSyncSession
retomar a sincronização.ErrorCode.Category.FATAL
erros significam que a sessão foi interrompida e não pode ser recuperada.- Retorna:
- a categoria de erro.
-
-