包级 声明

类型

链接已复制到剪贴板

SubscriptionSetMutableSubscriptionSet之间共享功能的基本接口。

链接已复制到剪贴板

连接状态表示SyncSession底层连接的状态。

链接已复制到剪贴板
数据 class ConnectionStateChange(val oldState : ConnectionState , val newState : ConnectionState)

连接状态更改表示SyncSession的底层连接状态发生更改。

链接已复制到剪贴板
枚举 方向枚举 <方向>

方向 指示使用 SyncSession.progressAsFlow 创建的给定 Progress 流在上传或下载数据时是否报告更改。

链接已复制到剪贴板

该策略通过丢弃任何未同步的本地数据来自动解决客户端重置,但在其他情况下保持域处于打开状态。任何更改都将通过普通集合和对象通知进行报告。

链接已复制到剪贴板
数据 class InitialRemoteDataConfiguration(val timeout : Duration = Duration.INFINITE)

配置选项(如果已启用SyncConfiguration.Builder.waitForInitialRemoteData )。

链接已复制到剪贴板

用于在打开Realm时填充初始SubscriptionSet的回调。

链接已复制到剪贴板
数据 class InitialSubscriptionsConfiguration(val callback : InitialSubscriptionsCallback , val rerunOnOpen : Boolean)

配置选项(如果已启用SyncConfiguration.Builder.initialSubscriptions )。

链接已复制到剪贴板

手动解决客户端重置的策略。

链接已复制到剪贴板

可变订阅集可以添加、删除或修改SubscriptionSet 。 它在调用SubscriptionSet.update时变为可用。

链接已复制到剪贴板
数据 class 进度(val估计值 Double)

SyncSession.progressAsFlow 创建的流发出的 进度指示器

链接已复制到剪贴板

进度模式用于选择从SyncSession.progressAsFlow接收哪些通知。

链接已复制到剪贴板

尝试在客户端重置期间自动恢复任何未同步更改的策略,如果恢复失败,则将丢弃这些更改。

链接已复制到剪贴板

尝试在客户端重置期间自动恢复任何未同步更改的策略。

链接已复制到剪贴板
接口 订阅

订阅定义了特定的服务器查询及其元数据。 只要订阅是状态为 SubscriptionSetState.COMPLETE SubscriptionSet 的一部分,此查询的结果就会持续与设备同步。

链接已复制到剪贴板

订阅集是已配置为Flexible Sync的给定 Realm 的所有当前Subscription的不可变视图。

链接已复制到剪贴板
链接已复制到剪贴板
接口 同步

Device Sync管理器,负责控制与给定应用实例关联的所有 Realm 中的所有同步会话。 有关与单个 Realm 关联的会话功能,请参阅syncSession

链接已复制到剪贴板

定义通用同步客户端重置策略的接口。 它可以是ManuallyRecoverUnsyncedChangesStrategyDiscardUnsyncedChangesStrategy

链接已复制到剪贴板

SyncConfiguration用于设置 Realm 数据库,该数据库可使用 Atlas Device Sync 在设备之间进行同步。

链接已复制到剪贴板

该枚举决定了Realm如何与服务器同步数据。

链接已复制到剪贴板

会话控制如何在设备上的单个 Realm 与服务器上的 MongoDB 之间同步数据。

链接已复制到剪贴板
数据 class SyncTimeoutOptions(val connectTimeout : Duration val connectionLingerTime : Duration val pingKeepAlivePeriod : Duration val pongKeepAlivePeriod : Duration val fastReconnectLimit : Duration)

为同步 Realm 和Atlas App Services之间的同步连接的各个方面配置的超时。

链接已复制到剪贴板

用于配置与服务器同步连接相关的各种超时的构建器。

链接已复制到剪贴板

定义RealmQuery.subscribeRealmResults.subscribe返回查询结果时行为的枚举。

功能

链接已复制到剪贴板
内联 乐趣 <t : RealmObject> 订阅.asQuery(): RealmQuery<t>

转换Subscription.queryDescription 返回为可针对本地Realm执行的RealmQuery