Interface TxnLog.TxnIterator
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
FileTxnLog.FileTxnIterator
- Enclosing interface:
- TxnLog
an iterating interface for reading
transaction logs.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
close files and release the resourcesreturn the transaction header.long
Get an estimated storage space used to store transaction records that will return by this iteratorgetTxn()
return the transaction record.boolean
next()
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
go to the next transaction record.- Throws:
IOException
-
close
close files and release the resources- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
getStorageSize
Get an estimated storage space used to store transaction records that will return by this iterator- Throws:
IOException
-