Class CrossSpaceCompactionWriter
- java.lang.Object
-
- org.apache.iotdb.db.engine.compaction.writer.AbstractCompactionWriter
-
- org.apache.iotdb.db.engine.compaction.writer.CrossSpaceCompactionWriter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CrossSpaceCompactionWriter extends AbstractCompactionWriter
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.engine.compaction.writer.AbstractCompactionWriter
chunkWriters, deviceId, isAlign, measurementPointCountArray, subTaskNum
-
-
Constructor Summary
Constructors Constructor Description CrossSpaceCompactionWriter(java.util.List<TsFileResource> targetResources, java.util.List<TsFileResource> seqFileResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidendChunkGroup()voidendFile()voidendMeasurement(int subTaskId)java.util.List<org.apache.iotdb.tsfile.write.writer.TsFileIOWriter>getFileIOWriter()voidstartChunkGroup(java.lang.String deviceId, boolean isAlign)voidwrite(long timestamp, java.lang.Object value, int subTaskId)voidwrite(org.apache.iotdb.tsfile.read.common.block.column.TimeColumn timestamps, org.apache.iotdb.tsfile.read.common.block.column.Column[] columns, int subTaskId, int batchSize)-
Methods inherited from class org.apache.iotdb.db.engine.compaction.writer.AbstractCompactionWriter
checkChunkSize, checkChunkSizeAndMayOpenANewChunk, flushChunkToFileWriter, startMeasurement, writeDataPoint, writeRateLimit
-
-
-
-
Constructor Detail
-
CrossSpaceCompactionWriter
public CrossSpaceCompactionWriter(java.util.List<TsFileResource> targetResources, java.util.List<TsFileResource> seqFileResources) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
startChunkGroup
public void startChunkGroup(java.lang.String deviceId, boolean isAlign) throws java.io.IOException- Specified by:
startChunkGroupin classAbstractCompactionWriter- Throws:
java.io.IOException
-
endChunkGroup
public void endChunkGroup() throws java.io.IOException- Specified by:
endChunkGroupin classAbstractCompactionWriter- Throws:
java.io.IOException
-
endMeasurement
public void endMeasurement(int subTaskId) throws java.io.IOException- Specified by:
endMeasurementin classAbstractCompactionWriter- Throws:
java.io.IOException
-
write
public void write(long timestamp, java.lang.Object value, int subTaskId) throws java.io.IOException- Specified by:
writein classAbstractCompactionWriter- Throws:
java.io.IOException
-
write
public void write(org.apache.iotdb.tsfile.read.common.block.column.TimeColumn timestamps, org.apache.iotdb.tsfile.read.common.block.column.Column[] columns, int subTaskId, int batchSize) throws java.io.IOException- Specified by:
writein classAbstractCompactionWriter- Throws:
java.io.IOException
-
endFile
public void endFile() throws java.io.IOException- Specified by:
endFilein classAbstractCompactionWriter- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classAbstractCompactionWriter- Throws:
java.io.IOException
-
getFileIOWriter
public java.util.List<org.apache.iotdb.tsfile.write.writer.TsFileIOWriter> getFileIOWriter()
- Specified by:
getFileIOWriterin classAbstractCompactionWriter
-
-