public long getCompactionConfigVersion() {
    // This parameter should not take effect by default unless it is overridden by a subclass
    return Long.MAX_VALUE;
  }
AbstractCompactionTask is the base class for all compaction task, it carries out the execution of
compaction. AbstractCompactionTask uses a template method, it executes the abstract function
{@link AbstractCompactionTask#doCompaction()} implemented by subclass, and decrease the
currentTaskNum in CompactionScheduler when the {@link AbstractCompactionTask#doCompaction()} is
finished. The future returns the {@link CompactionTaskSummary} of this task execution.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/AbstractCompactionTask.java