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 void
close()
close files and release the resourcesTxnDigest
getDigest()
TxnHeader
getHeader()
return the transaction header.long
getStorageSize()
Get an estimated storage space used to store transaction records that will return by this iteratorRecord
getTxn()
return the transaction record.boolean
next()
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 IOException
go to the next transaction record.- Throws:
IOException
-
close
void close() throws IOException
close files and release the resources- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- 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
-
-