Class AbstractCrossSpaceEstimator
- java.lang.Object
-
- org.apache.iotdb.db.engine.compaction.cross.utils.AbstractCompactionEstimator
-
- org.apache.iotdb.db.engine.compaction.cross.AbstractCrossSpaceEstimator
-
- Direct Known Subclasses:
InplaceCompactionEstimator,ReadPointCrossCompactionEstimator
public abstract class AbstractCrossSpaceEstimator extends AbstractCompactionEstimator
Estimate the memory cost of one cross space compaction task with specific source files based on its corresponding implementation.
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.engine.compaction.cross.utils.AbstractCompactionEstimator
fileReaderCache
-
-
Constructor Summary
Constructors Constructor Description AbstractCrossSpaceEstimator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longestimateCrossCompactionMemory(java.util.List<TsFileResource> seqResources, TsFileResource unseqResource)Estimate the memory cost of compacting the unseq file and its corresponding overlapped seq files in cross space compaction task.longestimateInnerCompactionMemory(java.util.List<TsFileResource> resources)Estimate the memory cost of compacting the source files in inner space compaction task.-
Methods inherited from class org.apache.iotdb.db.engine.compaction.cross.utils.AbstractCompactionEstimator
clear, getFileReader
-
-
-
-
Method Detail
-
estimateCrossCompactionMemory
public abstract long estimateCrossCompactionMemory(java.util.List<TsFileResource> seqResources, TsFileResource unseqResource) throws java.io.IOException
Description copied from class:AbstractCompactionEstimatorEstimate the memory cost of compacting the unseq file and its corresponding overlapped seq files in cross space compaction task.- Specified by:
estimateCrossCompactionMemoryin classAbstractCompactionEstimator- Throws:
java.io.IOException
-
estimateInnerCompactionMemory
public long estimateInnerCompactionMemory(java.util.List<TsFileResource> resources)
Description copied from class:AbstractCompactionEstimatorEstimate the memory cost of compacting the source files in inner space compaction task.- Specified by:
estimateInnerCompactionMemoryin classAbstractCompactionEstimator
-
-