列挙型 SyncSession.State
項目一覧
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
公開静的最終同期Session.State
Realm はオープンで、基礎となる接続がConnectionState.CONNECTEDの場合、デバイスとサーバー間でデータが同期されます。
Realm が閉じられるまで、セッションはこの状態のままになります。 その場合はdyingになります。
DYING
公開静的最終同期Session.State
Realm は閉じられましたが、サーバーに同期する必要があるデータはまだ含まれています。 セッションは、 INACTIVEになる前にすべてのローカル データのアップロードを試みます。
INACTIVE
公開静的最終同期Session.State
これは初期状態です。 セッションが閉じられます。 データは同期されません。 Realm が開かれると、セッションは自動的にACTIVEに移行されます。
WAITING_FOR_ACCESS_TOKEN
公開静的最終同期Session.State
ユーザーはデータを同期しようとしていますが、そのためには有効なアクセス トークンが必要です。 Realm はキャッシュされたトークンを使用するか、現在のユーザーがログインしていることに基づいて自動的に取得を試みます。 これにはネットワーク接続が必要です。この状態ではデータを同期できません。
有効なトークンが取得されると、セッションはACTIVEに移行します。
メソッドの詳細
valueOf
values
public static SyncSession.State values () |
---|