Interface TxnLog.TxnIterator

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
FileTxnLog.FileTxnIterator
Enclosing interface:
TxnLog

public static interface TxnLog.TxnIterator extends Closeable
an iterating interface for reading transaction logs.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    close files and release the resources
     
    return the transaction header.
    long
    Get an estimated storage space used to store transaction records that will return by this iterator
    return the transaction record.
    boolean
    go to the next transaction record.
  • Method Details

    • getHeader

      TxnHeader getHeader()
      return the transaction header.
      Returns:
      return the transaction header.
    • getTxn

      Record getTxn()
      return the transaction record.
      Returns:
      return the transaction record.
    • getDigest

      TxnDigest getDigest()
      Returns:
      the digest associated with the transaction.
    • next

      boolean next() throws IOException
      go to the next transaction record.
      Throws:
      IOException
    • close

      void close() throws IOException
      close files and release the resources
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • getStorageSize

      long getStorageSize() throws IOException
      Get an estimated storage space used to store transaction records that will return by this iterator
      Throws:
      IOException