パッケージ 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} は、ファイルを圧縮する試行を実行する必要があることを示します。 それ以外の場合、圧縮はスキップされます。
-
-