Class 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.
    • Method Detail

      • onMemTableCreated

        public void onMemTableCreated​(IMemTable memTable,
                                      java.lang.String targetTsFile)
        Description copied from interface: IWALNode
        Callback when memTable created
        Specified by:
        onMemTableCreated in interface IWALNode
      • setSafelyDeletedSearchIndex

        public void setSafelyDeletedSearchIndex​(long safelyDeletedSearchIndex)
        Specified by:
        setSafelyDeletedSearchIndex in interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
      • getReqIterator

        public org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader.ReqIterator getReqIterator​(long startIndex)
        Specified by:
        getReqIterator in interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface IWALNode
      • getCurrentSearchIndex

        public long getCurrentSearchIndex()
        Specified by:
        getCurrentSearchIndex in interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
      • getTotalSize

        public long getTotalSize()
        Specified by:
        getTotalSize in interface org.apache.iotdb.consensus.multileader.wal.ConsensusReqReader
      • getFailureInstance

        public static WALFakeNode getFailureInstance​(java.lang.Exception e)
      • getSuccessInstance

        public static WALFakeNode getSuccessInstance()