io.realm.mongodb.sync
クラスを囲みます。
SyncSession が利用できる状態を説明する列挙型。 初期状態はState.INACTIVEです。
セッションがState.ACTIVEまたはState.dyingのいずれかであり、 isConnected()が trueを返す場合、Realm はデータをサーバーと自動的に同期します。
列挙定数の概要
列挙定数と説明 |
|---|
Realm はオープンで、基礎となる接続がConnectionState.CONNECTEDの場合、デバイスとサーバー間でデータが同期されます。 |
Realm は閉じられましたが、サーバーに同期する必要があるデータはまだ含まれています。 |
これは初期状態です。 |
ユーザーはデータを同期しようとしていますが、そのためには有効なアクセス トークンが必要です。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
|---|---|
values () |
継承されたメソッド
クラスjava.lang.Object から継承されたメソッド:
getClass、hashCode、equals、clone、toString、notify、notifyAll、wait、wait、wait、finalizeクラスjava.lang.Enum から継承されたメソッド:
name、ordinal、toString、equals、hashCode、clone、compareTo、getDeclaringClass、valueOf、finalize
列挙定数の詳細
ACTIVE
public static final SyncSession.State
Realm はオープンで、基礎となる接続がConnectionState.CONNECTEDの場合、デバイスとサーバー間でデータが同期されます。
Realm が閉じられるまで、セッションはこの状態のままになります。 その場合はdyingになります。
DYING
public static final SyncSession.State
Realm は閉じられましたが、サーバーに同期する必要があるデータはまだ含まれています。 セッションは、 INACTIVEになる前にすべてのローカル データのアップロードを試みます。
INACTIVE
public static final SyncSession.State
これは初期状態です。 セッションが閉じられます。 データは同期されません。 Realm が開かれると、セッションは自動的にACTIVEに移行されます。
WAITING_FOR_ACCESS_TOKEN
public static final SyncSession.State
ユーザーはデータを同期しようとしていますが、そのためには有効なアクセス トークンが必要です。 Realm はキャッシュされたトークンを使用するか、現在のユーザーがログインしていることに基づいて自動的に取得を試みます。 これにはネットワーク接続が必要です。この状態ではデータを同期できません。
有効なトークンが取得されると、セッションはACTIVEに移行します。
メソッドの詳細
valueOf
values
public static SyncSession.State values () |
|---|