Package com.db4o.internal.ids
Class BTreeIdSystem
- java.lang.Object
- 
- com.db4o.internal.ids.BTreeIdSystem
 
- 
- All Implemented Interfaces:
- IdSystem,- StackableIdSystem
 
 public class BTreeIdSystem extends java.lang.Object implements StackableIdSystem 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classBTreeIdSystem.IdSlotMappingHandler
 - 
Constructor SummaryConstructors Constructor Description BTreeIdSystem(LocalObjectContainer container, StackableIdSystem idSystem)BTreeIdSystem(LocalObjectContainer container, StackableIdSystem parentIdSystem, int maxValidId)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intchildId()voidchildId(int id)voidclose()voidcommit(Visitable<SlotChange> slotChanges, FreespaceCommitter freespaceCommitter)SlotcommittedSlot(int id)voidcompleteInterruptedTransaction(int transactionId1, int transactionId2)TransactionalIdSystemfreespaceIdSystem()intnewId()voidreturnUnusedIds(Visitable<java.lang.Integer> visitable)voidtraverseIds(Visitor4<IdSlotMapping> visitor)voidtraverseOwnSlots(Procedure4<Pair<java.lang.Integer,Slot>> block)
 
- 
- 
- 
Constructor Detail- 
BTreeIdSystempublic BTreeIdSystem(LocalObjectContainer container, StackableIdSystem parentIdSystem, int maxValidId) 
 - 
BTreeIdSystempublic BTreeIdSystem(LocalObjectContainer container, StackableIdSystem idSystem) 
 
- 
 - 
Method Detail- 
committedSlotpublic Slot committedSlot(int id) - Specified by:
- committedSlotin interface- IdSystem
 
 - 
completeInterruptedTransactionpublic void completeInterruptedTransaction(int transactionId1, int transactionId2)- Specified by:
- completeInterruptedTransactionin interface- IdSystem
 
 - 
commitpublic void commit(Visitable<SlotChange> slotChanges, FreespaceCommitter freespaceCommitter) 
 - 
returnUnusedIdspublic void returnUnusedIds(Visitable<java.lang.Integer> visitable) - Specified by:
- returnUnusedIdsin interface- IdSystem
 
 - 
freespaceIdSystempublic TransactionalIdSystem freespaceIdSystem() 
 - 
childIdpublic int childId() - Specified by:
- childIdin interface- StackableIdSystem
 
 - 
childIdpublic void childId(int id) - Specified by:
- childIdin interface- StackableIdSystem
 
 - 
traverseIdspublic void traverseIds(Visitor4<IdSlotMapping> visitor) 
 - 
traverseOwnSlotspublic void traverseOwnSlots(Procedure4<Pair<java.lang.Integer,Slot>> block) - Specified by:
- traverseOwnSlotsin interface- IdSystem
 
 
- 
 
-