public class SlotChange extends TreeInt
| Modifier and Type | Field and Description |
|---|---|
protected Slot |
_newSlot |
_preceding, _size, _subsequent| Constructor and Description |
|---|
SlotChange(int id) |
| Modifier and Type | Method and Description |
|---|---|
void |
accumulateFreeSlot(TransactionalIdSystemImpl idSystem,
FreespaceCommitter freespaceCommitter,
boolean forFreespace) |
protected boolean |
forFreespace() |
protected void |
free(FreespaceManager freespaceManager,
Slot slot) |
protected void |
freePreviouslyModifiedSlot(FreespaceManager freespaceManager) |
protected boolean |
freeToSystemFreespaceSystem() |
boolean |
isDeleted() |
boolean |
isNew() |
protected Slot |
modifiedSlotInParentIdSystem(TransactionalIdSystemImpl idSystem) |
Slot |
newSlot()
FIXME: Check where pointers should be freed on commit.
|
void |
notifyDeleted(FreespaceManager freespaceManager) |
void |
notifySlotCreated(Slot slot) |
void |
notifySlotUpdated(FreespaceManager freespaceManager,
Slot slot) |
java.lang.Object |
read(ByteArrayBuffer reader) |
boolean |
removeId() |
void |
rollback(FreespaceManager freespaceManager) |
java.lang.Object |
shallowClone() |
boolean |
slotModified() |
java.lang.String |
toString() |
void |
write(ByteArrayBuffer writer) |
void |
writePointer(LocalObjectContainer container) |
add, addAll, compare, duplicates, equals, find, find, key, marshalledLength, marshalledLength, marshalledLength, ownLength, removeLike, shallowCloneInternal, toQCandidate, write, writeaccept, add, add, addedOrExisting, balance, balanceCheckNulls, calculateSize, deepClone, deepClone, 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, wasAddedToTreeprotected Slot _newSlot
public java.lang.Object shallowClone()
shallowClone in interface ShallowCloneshallowClone in class TreeIntpublic void accumulateFreeSlot(TransactionalIdSystemImpl idSystem, FreespaceCommitter freespaceCommitter, boolean forFreespace)
protected boolean forFreespace()
protected Slot modifiedSlotInParentIdSystem(TransactionalIdSystemImpl idSystem)
public boolean isDeleted()
public boolean isNew()
public final boolean slotModified()
public Slot newSlot()
public java.lang.Object read(ByteArrayBuffer reader)
public void rollback(FreespaceManager freespaceManager)
public void write(ByteArrayBuffer writer)
write in interface ReadWriteablewrite in class TreeIntpublic final void writePointer(LocalObjectContainer container)
public void notifySlotUpdated(FreespaceManager freespaceManager, Slot slot)
protected void freePreviouslyModifiedSlot(FreespaceManager freespaceManager)
protected void free(FreespaceManager freespaceManager, Slot slot)
public void notifySlotCreated(Slot slot)
public void notifyDeleted(FreespaceManager freespaceManager)
public boolean removeId()
protected boolean freeToSystemFreespaceSystem()