パッケージレベル 宣言

タイプ

クリップボードにコピーされたリンク

自動同期クライアント リセット戦略を定義するインターフェース。それは、 DiscardUnsyncedchangesStrateyReactiveOrDiscardUnsyncedchangesStratey 、またはReoverUnsyncedchangesStrateyのいずれかになります。

クリップボードにコピーされたリンク

SubscriptionSetMutableSubscriptionSetの間で共有される機能を使用するためのベース インターフェース。

クリップボードにコピーされたリンク

接続状態は、 SyncSessionの基礎となる接続の状態を示します。

クリップボードにコピーされたリンク
データ クラス ConnectionStatechange(old valState : ConnectionState val newState : ConnectionState)

接続状態の変更は、 SyncSessionの基礎となる接続状態の変更を示します。

クリップボードにコピーされたリンク

方向 は、 SyncSession.progressAsFlow で作成された特定の プログレス フローが、データをアップロードまたはダウンロードするときに変更を報告するかどうかを示します。

クリップボードにコピーされたリンク
インターフェース DiscardUnsyncedchangesStratey : Atlas TriggersStratey

同期されていないローカル データを破棄することでクライアントリセットを自動的に解決する戦略ですが、それ以外の場合は Realm を開いたままにします。 すべての変更は、通常のコレクションとオブジェクト通知を通じて報告されます。

クリップボードにコピーされたリンク
データ クラス InitialremoteDataConfiguration(バルタイムアウト:期間= duration.INFINITE)

SyncConfiguration.Builder.waitForInitial remoteDataが有効な場合の構成オプション。

クリップボードにコピーされたリンク

Realm を開くときに初期SubscriptionSetを入力するために使用されるコールバック。

クリップボードにコピーされたリンク
データ クラス InitialSubscriptionsConfiguration(valコールバック: InitialSubscriptionsCollback val rerunOnOpen :ブール値)

SyncConfiguration.Builder.initialSubscriptionsが有効になっている場合の構成オプション。

クリップボードにコピーされたリンク

クライアントリセットを手動で解決する戦略。

クリップボードにコピーされたリンク
インターフェース MutableSubscriptionSet : baseSubscriptionSet

可変サブスクリプションセットを使用すると、 SubscriptionSetを追加、削除、または変更できるようになります。 SubscriptionSet.updateを呼び出すと使用可能になります。

クリップボードにコピーされたリンク
データ クラス 進行状況( 推定 :double double)

SyncSession.progressAsFlow から作成されたフローによって発行される 進行状況インジケーター 。

クリップボードにコピーされたリンク
列挙 プログレスモード :列挙< gressMode >

進行状況モードは、 SyncSession.progressAsFlowから受信する通知を選択するために使用されます。

クリップボードにコピーされたリンク

クライアントリセット中に同期されていない変更を自動的に回復する戦略です。回復が失敗した場合、変更は破棄されます。

クリップボードにコピーされたリンク
インターフェース RecoverUnsyncedchangesStratey : Atlas App Services の

クライアントのリセット中に同期されていない変更を自動的に回復する戦略。

クリップボードにコピーされたリンク
インターフェース サブスクリプション

サブスクリプションでは、特定のサーバークエリとそのメタデータを定義します。 このクエリの結果は、サブスクリプションが SubscriptionSetState.COMPLETE の状態を持つ SubscriptionSet の一部である限り、デバイスと継続的に同期されます。

クリップボードにコピーされたリンク
インターフェース SubscriptionSet<t : BaseRealm> : BaseSubscriptionSet

サブスクリプションセットは、Flexible Sync 用に構成された特定の Realm の現在のすべてのサブスクリプションの不変のビューです。

クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
インターフェース 同期

特定のDevice Sync アプリ インスタンスに関連付けられているすべてのレルムにわたるすべての同期セッションを制御する マネージャー。単一の Realm に関連付けられたセッション機能については、「同期Session 」を参照してください。

クリップボードにコピーされたリンク
インターフェース SyncClientResetStratey

一般的な同期クライアントのリセット戦略を定義するインターフェース。 これは、 ManuallyReoverUnsyncedchangesStrateyまたはDishardUnsyncedchangesStrateyのいずれかになります。

クリップボードにコピーされたリンク
インターフェース SyncConfiguration :構成

SyncConfigurationは、Atlas Device Sync を使用してデバイス間で同期できる Realm Database を設定するために使用されます。

クリップボードにコピーされたリンク

この列挙型は、Realm がサーバーとデータを同期する方法を決定します。

クリップボードにコピーされたリンク
インターフェース SyncSession

セッションは、デバイス上の単一の Realm とサーバー上の MongoDB 間でデータが同期される方法を制御します。

クリップボードにコピーされたリンク
データ クラス SyncTimeoutOptions(val connectTimeout :期間 val connectionLingerTime :期間 val pingKeepAlivePerid :期間 val pingKeepAlivePerid :期間 val fastReconnectLimit :期間)

同期された Realm と App Services 間の同期接続のさまざまな側面に対して構成されたタイムアウト。

クリップボードにコピーされたリンク

サーバーへの同期接続に関連するさまざまなタイムアウトを設定するためのビルダ。

クリップボードにコピーされたリンク

RealmQuery.subscribeおよびRealmResults.subscribeがクエリ結果を返す場合の 動作を定義する列挙型。

関数

クリップボードにコピーされたリンク

Subscription.query Description を変換します ローカル Realm に対して実行できる Realmクエリに戻ります。