类 ClientResetRequiredError
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- io.realm.mongodb.AppException
-
- io.realm.mongodb.sync.ClientResetRequiredError
-
- 所有已实现的接口:
Serializable
public class ClientResetRequiredError extends AppException
封装处理客户端重置事件所需信息的类。
-
-
方法摘要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
executeClientReset()
调用此方法将手动执行客户端重置,而不是等到下一次应用程序重新启动。File
getBackupFile()
返回已备份 Realm 文件的位置。RealmConfiguration
getBackupRealmConfiguration()
可用于离线打开备份 Realm 的配置。File
getOriginalFile()
返回原始 Realm 文件的位置。-
从类 io.realm.mongodb 继承的方法。 AppException
getCategory, getErrorCode, getErrorIntValue, getErrorMessage, getErrorType, getException, toString
-
-
-
-
方法详细信息
-
executeClientReset
public void executeClientReset()
调用此方法将手动执行客户端重置,而不是等到下一次应用程序重新启动。 这只有在该 Realm 的所有实例都已关闭的情况下才可能实现,否则将抛出IllegalStateException
。在此方法返回后,可在
getBackupFile()
返回的位置找到备份文件。getOriginalFile()
中的文件已被删除,但下次打开 Realm 实例时会从头开始重新创建。- 抛出异常:
IllegalStateException
- 如果尚未关闭所有实例。
-
getBackupFile
public 文件 getBackupFile()
返回已备份 Realm 文件的位置。 在完全执行客户端重置之前,该文件不会出现。- 返回:
- 执行客户端重置后对备份文件位置的引用。 使用
file.exists()
检查文件是否存在。
-
getBackupRealmConfiguration
public RealmConfiguration getBackupRealmConfiguration()
可用于离线打开备份 Realm 的配置。 此配置只能与DynamicRealm
结合使用。- 返回:
- 可用于离线打开备份 Realm 的配置。
-
获取原始文件
public 文件 getOriginalFile()
返回原始 Realm 文件的位置。 客户端重置完成后,该位置的文件将被删除。- 返回:
- 对原始 Realm 文件位置的引用。 执行客户端重置后,此文件将不复存在。 使用
file.exists()
进行检查。
-
-