Package com.db4o.internal.slots
Class SystemSlotChange
- java.lang.Object
-
- com.db4o.foundation.Tree<java.lang.Integer>
-
- com.db4o.internal.TreeInt
-
- com.db4o.internal.slots.SlotChange
-
- com.db4o.internal.slots.SystemSlotChange
-
- All Implemented Interfaces:
DeepClone
,ShallowClone
,Visitable<java.lang.Integer>
,Readable
,ReadWriteable
- Direct Known Subclasses:
IdSystemSlotChange
public class SystemSlotChange extends SlotChange
-
-
Field Summary
-
Fields inherited from class com.db4o.internal.slots.SlotChange
_newSlot
-
Fields inherited from class com.db4o.foundation.Tree
_preceding, _size, _subsequent
-
-
Constructor Summary
Constructors Constructor Description SystemSlotChange(int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accumulateFreeSlot(TransactionalIdSystemImpl idSystem, FreespaceCommitter freespaceCommitter, boolean forFreespace)
protected Slot
modifiedSlotInParentIdSystem(TransactionalIdSystemImpl idSystem)
boolean
removeId()
-
Methods inherited from class com.db4o.internal.slots.SlotChange
forFreespace, free, freePreviouslyModifiedSlot, freeToSystemFreespaceSystem, isDeleted, isNew, newSlot, notifyDeleted, notifySlotCreated, notifySlotUpdated, read, rollback, shallowClone, slotModified, toString, write, writePointer
-
Methods inherited from class com.db4o.internal.TreeInt
add, addAll, compare, duplicates, equals, find, find, key, marshalledLength, marshalledLength, marshalledLength, ownLength, removeLike, shallowCloneInternal, write, write
-
Methods inherited from class com.db4o.foundation.Tree
accept, add, add, add, addedOrExisting, balance, balanceCheckNulls, calculateSize, deepClone, deepClone, depth, filter, find, find, findGreaterOrEqual, findSmaller, first, last, last, nodes, onAttemptToAddDuplicate, ownSize, remove, removeChildren, removeFirst, removeLike, removeLike, removeNode, root, rotateLeft, rotateRight, setSizeOwn, setSizeOwnPlus, setSizeOwnPlus, setSizeOwnPreceding, setSizeOwnPrecedingSubsequent, setSizeOwnSubsequent, size, size, traverse, traverse, traverse, traverseFromLeaves, wasAddedToTree
-
-
-
-
Method Detail
-
accumulateFreeSlot
public void accumulateFreeSlot(TransactionalIdSystemImpl idSystem, FreespaceCommitter freespaceCommitter, boolean forFreespace)
- Overrides:
accumulateFreeSlot
in classSlotChange
-
modifiedSlotInParentIdSystem
protected Slot modifiedSlotInParentIdSystem(TransactionalIdSystemImpl idSystem)
- Overrides:
modifiedSlotInParentIdSystem
in classSlotChange
-
removeId
public boolean removeId()
- Overrides:
removeId
in classSlotChange
-
-