パッケージ io.realm.mongodb.sync
列挙型 SyncSession.State
- java.lang.Object
-
- java.lang.Enum < SyncSession.State >
-
- io.realm.mongodb.sync.SyncSession.State
-
- すべての実装インターフェース:
Serializable
,Comparable<SyncSession.State>
- クラスを囲みます。
- SyncSession
公開静的列挙型 SyncSession.Stateは、列挙型 < SyncSession.State >
SyncSession が利用できる状態を説明する列挙型。 初期状態はINACTIVE
です。セッションが
ACTIVE
またはDYING
で、SyncSession.isConnected()
がtrue
を返す場合、Realm はデータをサーバーと自動的に同期します。
-
-
列挙定数の概要
列挙定数 列挙定数 説明 ACTIVE
Realm はオープンで、基礎となる接続がConnectionState.CONNECTED
の場合、デバイスとサーバー間でデータが同期されます。DYING
Realm は閉じられましたが、サーバーに同期する必要があるデータはまだ含まれています。INACTIVE
これは初期状態です。WAITING_FOR_ACCESS_TOKEN
ユーザーはデータを同期しようとしていますが、そのためには有効なアクセス トークンが必要です。
-
-
-
列挙定数の詳細
-
非アクティブ
パブリック静的最終ACTSession.State INIVE
これは初期状態です。 セッションが閉じられます。 データは同期されません。 Realm が開かれると、セッションは自動的にACTIVE
に移行されます。
-
アクティブ
パブリック静的最終同期Session.State ACTIVE
Realm はオープンで、基礎となる接続がConnectionState.CONNECTED
の場合、デバイスとサーバー間でデータが同期されます。Realm が閉じられるまで、セッションはこの状態のままになります。 この場合は
DYING
になります。
-
dying
パブリック静的最終同期Session.State dying
Realm は閉じられましたが、サーバーに同期する必要があるデータはまだ含まれています。 セッションは、INACTIVE
に進む前にすべてのローカル データのアップロードを試みます。
-
WAITING_FOR_ACCESS_TOken
公開静的最終SyncSession.State WAITING_FOR_ACCESS_TOken
ユーザーはデータを同期しようとしていますが、そのためには有効なアクセス トークンが必要です。 Realm はキャッシュされたトークンを使用するか、現在のユーザーがログインしていることに基づいて自動的に取得を試みます。 これにはネットワーク接続が必要です。この状態ではデータを同期できません。
有効なトークンが取得されると、セッションは
ACTIVE
に移行されます。
-
-
メソッドの詳細
-
values
public static SyncSession.State[] values()
この列挙型の定数を含む配列を、宣言された順序で返します。 このメソッドは、次のように 定数を反復処理するために使用できます。の (SyncSession.State c : SyncSession.State.values()) System.out.println(c)
- 次の値を返します。
- この列挙型の定数を宣言された順序で含む配列
-
valueOf
public static SyncSession.State valueOf( string名)
指定された名前を持つこの型の列挙定数を返します。 string は、この型で列挙定数を宣言するために使用される識別子と完全に一致する必要があります。 (余計な空白文字は許可されません。)- パラメーター:
name
- 返される列挙定数の名前。- 次の値を返します。
- 指定された名前の列挙 定数
- 次の例外がスローされます。
IllegalArgumentException
- この列挙型に指定された名前の定数がない場合NullPointerException
- 引数が null の場合
-
-