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

异常 AppException

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

公共整型

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

public String

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

public String

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

public Throwable

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

public 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

在此页面上