パッケージ io.realm

クラスの DefaultCompactOnLaunchコールバック

  • すべての実装インターフェース:
    CompactOnLaunchCallback

    パブリック クラスの DefaultCompactOnLaunchCallback は、 CompactOnLaunchCallback を実装する オブジェクト を拡張します
    ファイルを圧縮する必要があるかどうかを判断するためのデフォルトの実装。 この実装では、ファイルが 50 MB を超え、50% 以上が再利用可能な場合にのみ trigger が発生します。
    • コンストラクターの詳細

      • DefaultCompactOnLaunchコールバック

        public DefaultCompactOnLaunchCallback()
    • メソッドの詳細

      • ShouldCompact

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