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

ClientResetRequiredError 异常

在此页面上

  • io.realm.mongodb.sync
  • 方法摘要
  • 继承方法
  • 方法详细信息
  • executeClientReset
  • getBackupFile
  • getBackupRealmConfiguration
  • 获取原始文件
java.lang.Object

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

提示

另请参阅:

修饰符和类型
方法和说明
public void

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

公共 文件

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

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

公共 文件

返回原始 Realm 文件的位置。

  • 从类 java.lang.Object 继承的方法 :getClass ,hashCode ,equals ,clone ,toString ,notify ,notifyAll ,wait ,wait ,wait ,finalize

  • 从类 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()进行检查。

后退

SyncSession.State