ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs 菜单

ClientResetRequiredError 异常

封装处理客户端重置事件所需信息的类。

另请参阅:

修饰符和类型
方法和说明

public void

调用此方法将手动执行客户端重置,而不是等到下一次应用程序重新启动。

公共 文件

返回已备份 Realm 文件的位置。

可用于离线打开备份 Realm 的配置。

公共 文件

返回原始 Realm 文件的位置。

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

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

  • io 类继承的方法 域.mongodb.AppException :getErrorCodegetErrorTypegetErrorIntValuegetErrorMessagegetExceptiongetCategorytoString

public void executeClientReset ()

调用此方法将手动执行客户端重置,而不是等到下一次应用程序重新启动。 这只有在该 Realm 的所有实例都已关闭的情况下才有可能实现,否则会 抛出IllegalStateException 将被抛出。

该方法返回后,可在 getBackupFile() 返回的位置找到备份文件。 getOriginalFile() 调用的文件已被删除,但下次打开Realm 实例时会从头开始重新创建。

抛出异常

返回已备份 Realm 文件的位置。 在完全执行客户端重置之前,该文件不会出现。

返回:

执行客户端重置后对备份文件位置的引用。 使用file.exists()检查文件是否存在。

可用于离线打开备份Realm的配置。 此配置只能与DynamicRealm结合使用。

返回:

可用于离线打开备份 Realm 的配置。

返回原始 Realm 文件的位置。 客户端重置完成后,该位置的文件将被删除。

返回:

对原始Realm 文件位置的引用。 执行客户端重置后,此文件将不复存在。 使用file.exists()进行检查。