Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

异常 AppException

在此页面上

  • io.realm.mongodb
  • 构造函数
  • 方法摘要
  • 继承方法
  • 构造函数详细信息
  • 方法详细信息
  • getCategory
  • getErrorCode
  • getErrorIntValue
  • getErrorMessage
  • getErrorType
  • getException
  • toString
java.lang.Object

该类是与 MongoDB Realm 应用程序通信时发生的所有错误的包装器。 这包括异常和协议错误。 仅保证getErrorCode()包含值。 如果错误由底层异常引起,则getErrorMessage() nullgetException()被设置;而如果错误是协议错误,则getErrorMessage()被设置且getException()为 null。

提示

另请参阅:

构造函数和描述
ErrorCode errorCode,
String errorMessage
)

创建与对象服务器通信时由协议错误导致的错误。

String errorType,
int errorCode,
String errorMessage
)

创建无法映射到任何已知错误情况的未知错误。

ErrorCode errorCode,
Throwable exception
)

创建由与对象服务器通信时的异常导致的错误。

ErrorCode errorCode,
String title,
String hint
)

尝试对用户进行身份验证时发生错误。

ErrorCode errorCode,
String errorMessage,
Throwable exception
)

可能发生在任何地方的一般错误。

ErrorCode errorCode,
String nativeErrorType,
int nativeErrorCode,
String errorMessage,
Throwable exception
)
修饰符和类型
方法和说明

返回此错误的ErrorCode.Category类别。

公共ErrorCode

返回标识错误类型的ErrorCode

公共整型

返回表示此特定错误类型的整数。

公共string

返回有关此错误原因的更详细的错误消息。

公共string

返回描述错误类型的字符串。

返回导致此错误的底层异常(如有)。

公共string
  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • 从类 java.lang.Throwable 继承的方法 :getMessagegetLocalizedMessagegetCauseinitCausetoStringprintStackTraceprintStackTraceprintStackTracefillInStackTracegetStackTracesetStackTraceaddSuppressedgetSuppressed

public AppException (
ErrorCode errorCode,
String errorMessage
)

创建与对象服务器通信时由协议错误导致的错误。

参数

  • errorCode - 此类错误的错误代码。

  • errorMessage - 详细的错误消息。

public AppException (
String errorType,
int errorCode,
String errorMessage
)

创建无法映射到任何已知错误情况的未知错误。这意味着getErrorCode()将返回ErrorCode.UNKNOWN ,但getErrorType()getErrorIntValue()将返回可帮助识别真正错误的根本的值。

参数

  • errorCode - 此类错误的错误代码。

  • errorMessage - 详细的错误消息。

public AppException (
ErrorCode errorCode,
Throwable exception
)

创建由与对象服务器通信时的异常导致的错误。

参数

  • errorCode - 此类错误的错误代码。

  • exception - 导致此错误的底层异常。

public AppException (
ErrorCode errorCode,
String title,
String hint
)

尝试对用户进行身份验证时发生错误。

参数

  • errorCode - 此类错误的错误代码。

  • title - 此类错误的标题。

  • hint — 解决错误的提示。

public AppException (
ErrorCode errorCode,
String errorMessage,
Throwable exception
)

可能发生在任何地方的一般错误。

参数

  • errorCode - 此类错误的错误代码。

  • errorMessage - 详细的错误消息。

  • exception - 底层异常(如果错误由此引起)。

public AppException (
ErrorCode errorCode,
String nativeErrorType,
int nativeErrorCode,
String errorMessage,
Throwable exception
)

返回此错误的ErrorCode.Category类别。 ErrorCode.Category.RECOVERABLE的错误表示给定的SyncSession仍然有可能恢复同步。 ErrorCode.Category.FATAL错误表示会话已停止且无法恢复。

返回:

错误类别。

返回标识错误类型的ErrorCode

如果返回ErrorCode.UNKNOWN ,则表示无法将错误映射到任何已知错误。 在这种情况下, getErrorType()getErrorIntValue()将返回底层错误信息,可以更好地识别错误类型。

返回:

标识错误类型的错误代码。

提示

另请参阅:

public int getErrorIntValue ()

返回表示此特定错误类型的整数。 此值仅在getErrorType()提供的值内是唯一的。

返回:

表示此类错误的整数值。

返回有关此错误原因的更详细的错误消息。

返回:

详细的错误消息,如果没有,则为null

返回描述错误类型的字符串。

返回:

返回导致此错误的底层异常(如有)。

返回:

导致此错误的底层异常,如果不是由异常引起的,则为null

public String toString ()

覆盖

toString Throwable 类中

后退

UserProfile