异常 AppException
在此页面上
io.realm.mongodb
该类是与 MongoDB Realm 应用程序通信时发生的所有错误的包装器。 这包括异常和协议错误。 仅保证getErrorCode()包含值。 如果错误由底层异常引起,则getErrorMessage()为 null
且getException()被设置;而如果错误是协议错误,则getErrorMessage()被设置且getException()为 null。
构造函数
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
getCategory () 返回此错误的ErrorCode.Category类别。 | |
getErrorCode () 返回标识错误类型的ErrorCode 。 | |
公共整型 | 返回表示此特定错误类型的整数。 |
公共string | 返回有关此错误原因的更详细的错误消息。 |
公共string | getErrorType () 返回描述错误类型的字符串。 |
公共 Throwable | getException () 返回导致此错误的底层异常(如有)。 |
公共string | 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
覆盖
|