Class TransactionLogHandler

    • Constructor Detail

    • Method Detail

      • flushDatabaseFile

        protected final void flushDatabaseFile()
      • appendSlotChanges

        protected final void appendSlotChanges​(ByteArrayBuffer writer,
                                               Visitable slotChangeVisitable)
      • transactionLogSlotLength

        protected final int transactionLogSlotLength​(int slotChangeCount)
      • allocateSlot

        public abstract Slot allocateSlot​(boolean append,
                                          int slotChangeCount)
      • applySlotChanges

        public abstract void applySlotChanges​(Visitable<SlotChange> slotChangeTree,
                                              int slotChangeCount,
                                              Slot reservedSlot)
      • completeInterruptedTransaction

        public abstract void completeInterruptedTransaction​(int transactionId1,
                                                            int transactionId2)
      • close

        public abstract void close()
      • readWriteSlotChanges

        protected void readWriteSlotChanges​(ByteArrayBuffer buffer)