Class SingleSeriesCompactionExecutor


  • public class SingleSeriesCompactionExecutor
    extends java.lang.Object
    This class is used to compact one series during inner space compaction.
    • Constructor Summary

      Constructors 
      Constructor Description
      SingleSeriesCompactionExecutor​(org.apache.iotdb.commons.path.PartialPath series, java.util.LinkedList<org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.TsFileSequenceReader,​java.util.List<org.apache.iotdb.tsfile.file.metadata.ChunkMetadata>>> readerAndChunkMetadataList, org.apache.iotdb.tsfile.write.writer.TsFileIOWriter fileWriter, TsFileResource targetResource)  
      SingleSeriesCompactionExecutor​(org.apache.iotdb.commons.path.PartialPath series, org.apache.iotdb.tsfile.write.schema.IMeasurementSchema measurementSchema, java.util.LinkedList<org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.TsFileSequenceReader,​java.util.List<org.apache.iotdb.tsfile.file.metadata.ChunkMetadata>>> readerAndChunkMetadataList, org.apache.iotdb.tsfile.write.writer.TsFileIOWriter fileWriter, TsFileResource targetResource)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute()
      This function execute the compaction of a single time series.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SingleSeriesCompactionExecutor

        public SingleSeriesCompactionExecutor​(org.apache.iotdb.commons.path.PartialPath series,
                                              org.apache.iotdb.tsfile.write.schema.IMeasurementSchema measurementSchema,
                                              java.util.LinkedList<org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.TsFileSequenceReader,​java.util.List<org.apache.iotdb.tsfile.file.metadata.ChunkMetadata>>> readerAndChunkMetadataList,
                                              org.apache.iotdb.tsfile.write.writer.TsFileIOWriter fileWriter,
                                              TsFileResource targetResource)
      • SingleSeriesCompactionExecutor

        public SingleSeriesCompactionExecutor​(org.apache.iotdb.commons.path.PartialPath series,
                                              java.util.LinkedList<org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.tsfile.read.TsFileSequenceReader,​java.util.List<org.apache.iotdb.tsfile.file.metadata.ChunkMetadata>>> readerAndChunkMetadataList,
                                              org.apache.iotdb.tsfile.write.writer.TsFileIOWriter fileWriter,
                                              TsFileResource targetResource)
    • Method Detail

      • execute

        public void execute()
                     throws java.io.IOException
        This function execute the compaction of a single time series. Notice, the result of single series compaction may contain more than one chunk.
        Throws:
        java.io.IOException