io.realm.mongodb
该类是与 MongoDB Realm 应用程序通信时发生的所有错误的包装器。 这包括异常和协议错误。 仅保证getErrorCode()包含值。 如果错误由底层异常引起,则getErrorMessage()为 null且getException()被设置;而如果错误是协议错误,则getErrorMessage()被设置且getException()为 null。
构造函数
方法摘要
修饰符和类型 | 方法和说明 |
|---|---|
getCategory () 返回此错误的ErrorCode.Category类别。 | |
getErrorCode () 返回标识错误类型的ErrorCode 。 | |
公共整型 | 返回表示此特定错误类型的整数。 |
公共字符串 | 返回有关此错误原因的更详细的错误消息。 |
公共字符串 | getErrorType () 返回描述错误类型的字符串。 |
公共 Throwable | getException () 返回导致此错误的底层异常(如有)。 |
公共字符串 | toString () |
继承方法
从类 java.lang.Object 继承的方法:
getClass、hashCode、equals、clone、toString、notify、notifyAll、wait、wait、wait、finalize从类 java.lang.Throwable 继承的方法:
getMessage、getLocalizedMessage、getCause、initCause、toString、printStackTrace、printStackTrace、printStackTrace、fillInStackTrace、getStackTrace、setStackTrace、addSuppressed、getSuppressed
构造函数详细信息
创建与对象服务器通信时由协议错误导致的错误。 参数
|
创建无法映射到任何已知错误情况的未知错误。这意味着 getErrorCode() 将返回 ErrorCode.UNKNOWN,但 getErrorType() 和 getErrorIntValue() 将返回可帮助识别真正错误的根本的值。 参数
|
创建由与对象服务器通信时的异常导致的错误。 参数
|
尝试对用户进行身份验证时发生错误。 参数
|
可能发生在任何地方的一般错误。 参数
|
public AppException ( ErrorCode errorCode, String nativeErrorType, int nativeErrorCode, String errorMessage, Throwable exception ) |
|---|
方法详细信息
getCategory
public ErrorCode.Category getCategory () |
|---|
返回此错误的ErrorCode.Category类别。 ErrorCode.Category.RECOVERABLE的错误表示给定的SyncSession仍然有可能恢复同步。 ErrorCode.Category.FATAL错误表示会话已停止且无法恢复。 返回: 错误类别。 |
getErrorCode
public ErrorCode getErrorCode () |
|---|
返回标识错误类型的ErrorCode 。 如果返回 ErrorCode.UNKNOWN,则表示无法将错误映射到任何已知错误。在这种情况下,getErrorType() 和 getErrorIntValue() 将返回根本的错误信息,可以更好地识别错误类型。 返回: 标识错误类型的错误代码。 提示 |
getErrorIntValue
public int getErrorIntValue () |
|---|
getErrorMessage
public String getErrorMessage () |
|---|
返回有关此错误原因的更详细的错误消息。 返回: 详细的错误消息,如果没有,则为 |
getErrorType
public String getErrorType () |
|---|
返回描述错误类型的字符串。 返回: |
getException
public Throwable getException () |
|---|
返回导致此错误的底层异常(如有)。 返回: 导致此错误的底层异常,如果不是由异常引起的,则为 |
toString
覆盖
|