@ParametersAreNonnullByDefault
包 io.realm.mongodb.sync
-
接口摘要 接口 说明 ConnectionListener 报告会话使用的连接发生更改时使用的接口。DiscardUnsyncedChangesStrategy 该策略通过丢弃任何未同步的数据来自动解决客户端重置问题,但在其他情况下保持 Realm 打开。ManuallyRecoverUnsyncedChangesStrategy 手动解决客户端重置的策略,由错误代码ErrorCode.CLIENT_RESET
确定。MutableSubscriptionSet 调用SubscriptionSet.update(UpdateCallback)
时可获得可变订阅集。这是修改SubscriptionSet
的唯一方法。ProgressListener 对上传到 Realm 对象服务器或从 Realm 对象服务器下载的数据更新感兴趣时使用的接口。订阅 订阅定义了特定的服务器查询及其元数据。SubscriptionSet 订阅集是已配置为 Flexible Sync 的给定 Realm 的所有当前Subscription
的不可变视图。SubscriptionSet.StateChangeCallback 异步等待服务器处理订阅集时使用的回调。SubscriptionSet.UpdateAsyncCallback 异步更新订阅集时使用的回调。SubscriptionSet.UpdateCallback 修改订阅集时使用的接口。SyncClientResetStrategy 定义通用同步客户端重置策略的接口,可以是ManuallyRecoverUnsyncedChangesStrategy
或DiscardUnsyncedChangesStrategy
。SyncConfiguration.InitialFlexibleSyncSubscriptions 用于配置初始订阅集的接口。SyncSession.ClientResetHandler 已弃用。 SyncSession.ErrorHandler 用于报告任何会话错误的接口。 -
类摘要 类 说明 进度 用于在下载或上传 Realm 数据时封装进度通知的类。同步 同步经理,用于处理本地 Realm 与远程 Realm 应用的同步。Sync.Debug 调试相关选项。SyncConfiguration SyncConfiguration
用于设置 Realm 数据库,该数据库可在使用 MongoDB Realm 的设备之间进行同步。SyncConfiguration.Builder Builder 用于以流畅的方式构造 SyncConfiguration 的实例。SyncSession 会话控制如何在设备上的单个 Realm 与 Realm 对象服务器上的服务器 Realm 之间同步数据。 -
枚举摘要 枚举 说明 ConnectionState 描述SyncSession
使用的底层连接状态的枚举。ProgressMode 描述如何监听进度变化的枚举。SubscriptionSet.State 订阅集可能处于的状态。SyncSession.State 描述 SyncSession 可能处于的状态的枚举。 -
异常摘要 例外 说明 ClientResetRequiredError 封装处理客户端重置事件所需信息的类。