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
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 IOExceptiongo to the next transaction record.- Throws:
IOException
-
close
void close() throws IOExceptionclose files and release the resources- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getStorageSize
long getStorageSize() throws IOExceptionGet an estimated storage space used to store transaction records that will return by this iterator- Throws:
IOException
-
-