Interface TxnLog.TxnIterator
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
FileTxnLog.FileTxnIterator
- Enclosing interface:
- TxnLog
public static interface TxnLog.TxnIterator extends java.io.Closeablean iterating interface for reading transaction logs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()close files and release the resourcesTxnDigestgetDigest()TxnHeadergetHeader()return the transaction header.longgetStorageSize()Get an estimated storage space used to store transaction records that will return by this iteratorRecordgetTxn()return the transaction record.booleannext()go to the next transaction record.
-
-
-
Method Detail
-
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 java.io.IOExceptiongo to the next transaction record.- Throws:
java.io.IOException
-
close
void close() throws java.io.IOExceptionclose files and release the resources- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getStorageSize
long getStorageSize() throws java.io.IOExceptionGet an estimated storage space used to store transaction records that will return by this iterator- Throws:
java.io.IOException
-
-