パッケージ io.realm

インターフェース compactOnLaunchコールバック

  • すべての既知の実装クラス:
    DefaultCompactOnLaunchCallback

    public interface CompactOnLaunchCallback
    このインターフェースは、Realm ファイルが初めて開かれたとき、および インスタンスが返される前に、そのファイルを圧縮する必要があるかどうかを決定するために使用されます。

    ファイルを圧縮するには時間がかかる場合があるため、圧縮は通常バックグラウンド スレッドで、またはRealm.getInstanceAsync(RealmConfiguration, io.realm.Realm.Callback)と組み合わせて使用された場合にのみ実行する必要があることに注意してください。

    • メソッドの概要

      すべてのメソッド インスタンス メソッド 抽象メソッド 
      修飾子と型 方式 説明
      boolean shouldCompact​(long totalBytes, long usedBytes)
      このメソッドは、Realm ファイルを開いてユーザーに返す前に圧縮する必要があるかどうかを決定します。
    • メソッドの詳細

      • ShouldCompact

        ブール値は計算されなければなりません(long totalBytes、long usedBytes)
        このメソッドは、Realm ファイルを開いてユーザーに返す前に圧縮する必要があるかどうかを決定します。 合計ファイルサイズ(データ + 空き領域)とファイル内のデータによって使用されるバイト数が渡されます。
        パラメーター:
        totalBytes - 合計ファイルサイズ(データ + 空き領域)。
        usedBytes - ファイル内のデータによって使用される合計バイト数。
        次の値を返します。
        {code true} は、ファイルを圧縮する試行を実行する必要があることを示します。 それ以外の場合、圧縮はスキップされます。