public abstract class TransactionLogHandler
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected LocalObjectContainer |
_container |
| Modifier | Constructor and Description |
|---|---|
protected |
TransactionLogHandler(LocalObjectContainer container) |
| Modifier and Type | Method and Description |
|---|---|
abstract Slot |
allocateSlot(boolean append,
int slotChangeCount) |
protected void |
appendSlotChanges(ByteArrayBuffer writer,
Visitable slotChangeVisitable) |
abstract void |
applySlotChanges(Visitable<SlotChange> slotChangeTree,
int slotChangeCount,
Slot reservedSlot) |
abstract void |
close() |
abstract void |
completeInterruptedTransaction(int transactionId1,
int transactionId2) |
protected void |
flushDatabaseFile() |
protected LocalObjectContainer |
localContainer() |
protected void |
readWriteSlotChanges(ByteArrayBuffer buffer) |
protected int |
transactionLogSlotLength(int slotChangeCount) |
protected boolean |
writeSlots(Visitable<SlotChange> slotChangeTree) |
protected final LocalObjectContainer _container
protected TransactionLogHandler(LocalObjectContainer container)
protected LocalObjectContainer localContainer()
protected final void flushDatabaseFile()
protected final void appendSlotChanges(ByteArrayBuffer writer, Visitable slotChangeVisitable)
protected boolean writeSlots(Visitable<SlotChange> slotChangeTree)
protected final int transactionLogSlotLength(int slotChangeCount)
public abstract Slot allocateSlot(boolean append, int slotChangeCount)
public abstract void applySlotChanges(Visitable<SlotChange> slotChangeTree, int slotChangeCount, Slot reservedSlot)
public abstract void completeInterruptedTransaction(int transactionId1,
int transactionId2)
public abstract void close()
protected void readWriteSlotChanges(ByteArrayBuffer buffer)