public class InMemoryFreespaceManager extends AbstractFreespaceManager
_slotFreedCallback, FM_BTREE, FM_DEBUG, FM_DEFAULT, FM_IX, FM_LEGACY_RAM, FM_RAM, REMAINDER_SIZE_LIMIT| Constructor and Description |
|---|
InMemoryFreespaceManager(Procedure4<Slot> slotFreedCallback,
int discardLimit,
int remainderSizeLimit) |
| Modifier and Type | Method and Description |
|---|---|
Slot |
allocateSafeSlot(int length) |
Slot |
allocateSlot(int length) |
Slot |
allocateTransactionLogSlot(int length) |
void |
beginCommit() |
void |
commit() |
void |
endCommit() |
void |
free(Slot slot) |
void |
freeSafeSlot(Slot slot) |
void |
freeSelf() |
boolean |
isStarted() |
void |
listener(FreespaceListener listener) |
void |
read(LocalObjectContainer container,
Slot slot) |
int |
slotCount() |
void |
start(int id) |
byte |
systemType() |
java.lang.String |
toString() |
void |
traverse(Visitor4<Slot> visitor) |
void |
write(LocalObjectContainer container) |
checkType, createNew, createNew, debugCheckIntegrity, discardLimit, initSlot, migrate, migrateTo, migrationRequired, slotFreed, splitRemainder, totalFreespacepublic InMemoryFreespaceManager(Procedure4<Slot> slotFreedCallback, int discardLimit, int remainderSizeLimit)
public Slot allocateTransactionLogSlot(int length)
public Slot allocateSafeSlot(int length)
public void freeSafeSlot(Slot slot)
public void beginCommit()
public void commit()
public void endCommit()
public void free(Slot slot)
public void freeSelf()
public Slot allocateSlot(int length)
public void read(LocalObjectContainer container, Slot slot)
public int slotCount()
public void start(int id)
public byte systemType()
public java.lang.String toString()
toString in class java.lang.Objectpublic void write(LocalObjectContainer container)
public void listener(FreespaceListener listener)
public boolean isStarted()