Package com.db4o.internal.freespace
Interface FreespaceManager
- 
- All Known Implementing Classes:
- AbstractFreespaceManager,- BlockAwareFreespaceManager,- BTreeFreespaceManager,- FreespaceManagerIx,- InMemoryFreespaceManager,- NullFreespaceManager
 
 public interface FreespaceManager
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description SlotallocateSafeSlot(int length)SlotallocateSlot(int length)SlotallocateTransactionLogSlot(int length)voidbeginCommit()voidcommit()voidendCommit()voidfree(Slot slot)voidfreeSafeSlot(Slot slot)voidfreeSelf()booleanisStarted()voidlistener(FreespaceListener listener)voidmigrateTo(FreespaceManager fm)voidread(LocalObjectContainer container, Slot slot)intslotCount()voidslotFreed(Slot slot)voidstart(int id)bytesystemType()inttotalFreespace()voidtraverse(Visitor4<Slot> visitor)voidwrite(LocalObjectContainer container)
 
- 
- 
- 
Method Detail- 
beginCommitvoid beginCommit() 
 - 
endCommitvoid endCommit() 
 - 
slotCountint slotCount() 
 - 
freevoid free(Slot slot) 
 - 
freeSelfvoid freeSelf() 
 - 
totalFreespaceint totalFreespace() 
 - 
allocateTransactionLogSlotSlot allocateTransactionLogSlot(int length) 
 - 
allocateSlotSlot allocateSlot(int length) 
 - 
migrateTovoid migrateTo(FreespaceManager fm) 
 - 
readvoid read(LocalObjectContainer container, Slot slot) 
 - 
startvoid start(int id) 
 - 
systemTypebyte systemType() 
 - 
writevoid write(LocalObjectContainer container) 
 - 
commitvoid commit() 
 - 
allocateSafeSlotSlot allocateSafeSlot(int length) 
 - 
freeSafeSlotvoid freeSafeSlot(Slot slot) 
 - 
listenervoid listener(FreespaceListener listener) 
 - 
slotFreedvoid slotFreed(Slot slot) 
 - 
isStartedboolean isStarted() 
 
- 
 
-