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
 
 - 
 
 -