- java.lang.Object
-
- swim.db.StoreContext
-
public class StoreContext extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StoreSettingssettings
-
Constructor Summary
Constructors Constructor Description StoreContext()StoreContext(StoreSettings settings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanautoCommit(Database database, long autoCommitSize, int autoCommitInterval, Commit commit)static CommitautoCommitShifted(Store store, long maxZoneSize, Commit commit)static booleanautoCompact(Store store, Database database, double minTreeFill, long minCompactSize, Compact compact)static CompactautoCompactShifted(Store store, double minZoneFill, Compact compact)voiddatabaseCommitDidFail(Store store, Database database, Throwable error)voiddatabaseCompactDidFail(Store store, Database database, Throwable error)voiddatabaseDidClose(Store store, Database database)voiddatabaseDidCommit(Store store, Database database, Chunk chunk)voiddatabaseDidCompact(Store store, Database database, Compact compact)voiddatabaseDidDeleteZone(Store store, Database database, int zoneId)voiddatabaseDidOpen(Store store, Database database)voiddatabaseDidShiftZone(Store store, Database database, Zone newZone)voiddatabaseWillClose(Store store, Database database)CommitdatabaseWillCommit(Store store, Database database, Commit commit)CompactdatabaseWillCompact(Store store, Database database, Compact compact)voiddatabaseWillOpen(Store store, Database database)voidhitPage(Store store, Database database, Page page)booleanpageShouldMerge(Store store, Database database, Page page)booleanpageShouldSplit(Store store, Database database, Page page)StoreSettingssettings()voidtreeDidChange(Store store, Database database, Tree newTree, Tree oldTree)voidtreeDidClose(Store store, Database database, Tree tree)voidtreeDidOpen(Store store, Database database, Tree tree)
-
-
-
Field Detail
-
settings
protected final StoreSettings settings
-
-
Constructor Detail
-
StoreContext
public StoreContext(StoreSettings settings)
-
StoreContext
public StoreContext()
-
-
Method Detail
-
settings
public final StoreSettings settings()
-
treeDidChange
public void treeDidChange(Store store, Database database, Tree newTree, Tree oldTree)
-
databaseCommitDidFail
public void databaseCommitDidFail(Store store, Database database, Throwable error)
-
databaseWillCompact
public Compact databaseWillCompact(Store store, Database database, Compact compact)
-
databaseCompactDidFail
public void databaseCompactDidFail(Store store, Database database, Throwable error)
-
databaseDidShiftZone
public void databaseDidShiftZone(Store store, Database database, Zone newZone)
-
databaseDidDeleteZone
public void databaseDidDeleteZone(Store store, Database database, int zoneId)
-
autoCommit
public static boolean autoCommit(Database database, long autoCommitSize, int autoCommitInterval, Commit commit)
-
autoCommitShifted
public static Commit autoCommitShifted(Store store, long maxZoneSize, Commit commit)
-
autoCompact
public static boolean autoCompact(Store store, Database database, double minTreeFill, long minCompactSize, Compact compact)
-
-