Package org.apache.iotdb.db.wal.node
Class WALFakeNode
- java.lang.Object
-
- org.apache.iotdb.db.wal.node.WALFakeNode
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.apache.iotdb.consensus.common.DataSet,org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader,FlushListener,IWALNode
public class WALFakeNode extends java.lang.Object implements IWALNode
This class provides fake wal node when wal is disabled or exception happens.
-
-
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
-
-
Constructor Summary
Constructors Constructor Description WALFakeNode(AbstractResultListener.Status status, java.lang.Exception cause)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()longgetCurrentSearchIndex()static WALFakeNodegetFailureInstance(java.lang.Exception e)org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader.ReqIteratorgetReqIterator(long startIndex)static WALFakeNodegetSuccessInstance()longgetTotalSize()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 createdvoidonMemTableFlushed(IMemTable memTable)voidonMemTableFlushStarted(IMemTable memTable)voidsetSafelyDeletedSearchIndex(long safelyDeletedSearchIndex)
-
-
-
Constructor Detail
-
WALFakeNode
public WALFakeNode(AbstractResultListener.Status status, java.lang.Exception cause)
-
-
Method Detail
-
log
public WALFlushListener log(long memTableId, InsertRowPlan insertRowPlan)
Description copied from interface:IWALNodeLog InsertRowPlan
-
log
public WALFlushListener log(long memTableId, InsertRowNode insertRowNode)
Description copied from interface:IWALNodeLog InsertRowNode
-
log
public WALFlushListener log(long memTableId, InsertTabletPlan insertTabletPlan, int start, int end)
Description copied from interface:IWALNodeLog InsertTabletPlan
-
log
public WALFlushListener log(long memTableId, InsertTabletNode insertTabletNode, int start, int end)
Description copied from interface:IWALNodeLog InsertTabletNode
-
log
public WALFlushListener log(long memTableId, DeletePlan deletePlan)
Description copied from interface:IWALNodeLog DeletePlan
-
log
public WALFlushListener log(long memTableId, DeleteDataNode deleteDataNode)
Description copied from interface:IWALNodeLog DeleteDataNode
-
onMemTableFlushStarted
public void onMemTableFlushStarted(IMemTable memTable)
- Specified by:
onMemTableFlushStartedin interfaceFlushListener
-
onMemTableFlushed
public void onMemTableFlushed(IMemTable memTable)
- Specified by:
onMemTableFlushedin interfaceFlushListener
-
onMemTableCreated
public void onMemTableCreated(IMemTable memTable, java.lang.String targetTsFile)
Description copied from interface:IWALNodeCallback when memTable created- Specified by:
onMemTableCreatedin interfaceIWALNode
-
setSafelyDeletedSearchIndex
public void setSafelyDeletedSearchIndex(long safelyDeletedSearchIndex)
- Specified by:
setSafelyDeletedSearchIndexin interfaceorg.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
-
getReqIterator
public org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader.ReqIterator getReqIterator(long startIndex)
- Specified by:
getReqIteratorin interfaceorg.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
-
close
public void close()
-
getCurrentSearchIndex
public long getCurrentSearchIndex()
- Specified by:
getCurrentSearchIndexin interfaceorg.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
-
getTotalSize
public long getTotalSize()
- Specified by:
getTotalSizein interfaceorg.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
-
getFailureInstance
public static WALFakeNode getFailureInstance(java.lang.Exception e)
-
getSuccessInstance
public static WALFakeNode getSuccessInstance()
-
-