パッケージ io.realm.mongodb.sync

クラス ClientResetRequiredError

    • メソッドの詳細

      • executionClientReset

        public void executeClientReset()
        このメソッドを呼び出すと、次回のアプリの再起動まで待つのではなく、クライアント リセットが手動で実行されます。 これは、その Realm のすべてのインスタンスが閉じられている場合にのみ可能です。そうでない場合は、 IllegalStateExceptionがスローされます。

        このメソッドが返すと、バックアップ ファイルはgetBackupFile()によって返された場所にバックアップ ファイルを見つけることができます。 getOriginalFile()のファイルは削除されましたが、Realm インスタンスが次に開かれると、最初から再作成されます。

        次の例外がスローされます。
        IllegalStateException - すべての インスタンスが閉じられていない場合。
      • getBackupFile

        publicファイルgetBackupFile()
        バックアップされた Realm ファイルの場所を返します。 クライアントリセットが完全に実行されるまで、ファイルは存在しません。
        次の値を返します。
        クライアントリセットが実行された後のバックアップファイルの場所の参照。 ファイルが存在するかどうかを確認するには、 file.exists()を使用します。
      • getBackupRealmConfiguration

        public RealmConfiguration getBackupRealmConfiguration()
        バックアップ Realm をオフラインで開くために使用できる構成。 この構成は、 DynamicRealmと組み合わせて使用する場合にのみ使用できます。
        次の値を返します。
        バックアップ Realm をオフラインで開くために使用できる構成。
      • getManyFile

        publicファイルgetManyFile()
        元の Realm ファイルの場所を返します。 クライアントのリセットが完了すると、このロケーションのファイルが削除されます。
        次の値を返します。
        元の Realm ファイルの場所への参照。 クライアント リセットが実行されると、このファイルは存在しなくなります。 これを確認するには、 file.exists()を使用します。