Package org.apache.iotdb.db.wal.node
Interface IWALNode
-
- All Superinterfaces:
java.lang.AutoCloseable,org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader,org.apache.iotdb.consensus.common.DataSet,FlushListener
- All Known Implementing Classes:
WALFakeNode,WALNode
public interface IWALNode extends FlushListener, java.lang.AutoCloseable, org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader, org.apache.iotdb.consensus.common.DataSet
This interface provides uniform interface for writing wal and making checkpoints.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader.ReqIterator
-
Nested classes/interfaces inherited from interface org.apache.iotdb.db.engine.flush.FlushListener
FlushListener.DefaultMemTableFLushListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()WALFlushListenerlog(long memTableId, DeleteDataNode deleteDataNode)Log DeleteDataNodeWALFlushListenerlog(long memTableId, InsertRowNode insertRowNode)Log InsertRowNodeWALFlushListenerlog(long memTableId, InsertTabletNode insertTabletNode, int start, int end)Log InsertTabletNodeWALFlushListenerlog(long memTableId, DeletePlan deletePlan)Log DeletePlanWALFlushListenerlog(long memTableId, InsertRowPlan insertRowPlan)Log InsertRowPlanWALFlushListenerlog(long memTableId, InsertTabletPlan insertTabletPlan, int start, int end)Log InsertTabletPlanvoidonMemTableCreated(IMemTable memTable, java.lang.String targetTsFile)Callback when memTable created-
Methods inherited from interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
getCurrentSearchIndex, getReqIterator, getTotalSize, setSafelyDeletedSearchIndex
-
Methods inherited from interface org.apache.iotdb.db.engine.flush.FlushListener
onMemTableFlushed, onMemTableFlushStarted
-
-
-
-
Method Detail
-
log
WALFlushListener log(long memTableId, InsertRowPlan insertRowPlan)
Log InsertRowPlan
-
log
WALFlushListener log(long memTableId, InsertRowNode insertRowNode)
Log InsertRowNode
-
log
WALFlushListener log(long memTableId, InsertTabletPlan insertTabletPlan, int start, int end)
Log InsertTabletPlan
-
log
WALFlushListener log(long memTableId, InsertTabletNode insertTabletNode, int start, int end)
Log InsertTabletNode
-
log
WALFlushListener log(long memTableId, DeletePlan deletePlan)
Log DeletePlan
-
log
WALFlushListener log(long memTableId, DeleteDataNode deleteDataNode)
Log DeleteDataNode
-
onMemTableCreated
void onMemTableCreated(IMemTable memTable, java.lang.String targetTsFile)
Callback when memTable created
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-