Class CompactionLogger
- java.lang.Object
-
- org.apache.iotdb.db.engine.compaction.log.CompactionLogger
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CompactionLogger extends java.lang.Object implements java.lang.AutoCloseableMergeLogger records the progress of a merge in file "merge.log" as text lines.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCROSS_COMPACTION_LOG_NAME_FROM_OLDstatic java.lang.StringCROSS_COMPACTION_LOG_NAME_SUFFIXstatic java.lang.StringINNER_COMPACTION_LOG_NAME_SUFFIXstatic java.lang.StringINNER_COMPACTION_LOG_NAME_SUFFIX_FROM_OLDstatic java.lang.StringSEQUENCE_NAME_FROM_OLDstatic java.lang.StringSTR_MERGE_START_FROM_OLDstatic java.lang.StringSTR_SEQ_FILES_FROM_OLDstatic java.lang.StringSTR_SOURCE_FILESstatic java.lang.StringSTR_SOURCE_FILES_FROM_OLDstatic java.lang.StringSTR_TARGET_FILESstatic java.lang.StringSTR_TARGET_FILES_FROM_OLDstatic java.lang.StringSTR_UNSEQ_FILES_FROM_OLDstatic java.lang.StringUNSEQUENCE_NAME_FROM_OLD
-
Constructor Summary
Constructors Constructor Description CompactionLogger(java.io.File logFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static java.io.File[]findCompactionLogs(boolean isInnerSpace, java.lang.String directory)voidlogFiles(java.util.List<TsFileResource> tsFiles, java.lang.String flag)
-
-
-
Field Detail
-
CROSS_COMPACTION_LOG_NAME_SUFFIX
public static final java.lang.String CROSS_COMPACTION_LOG_NAME_SUFFIX
- See Also:
- Constant Field Values
-
CROSS_COMPACTION_LOG_NAME_FROM_OLD
public static final java.lang.String CROSS_COMPACTION_LOG_NAME_FROM_OLD
- See Also:
- Constant Field Values
-
INNER_COMPACTION_LOG_NAME_SUFFIX
public static final java.lang.String INNER_COMPACTION_LOG_NAME_SUFFIX
- See Also:
- Constant Field Values
-
INNER_COMPACTION_LOG_NAME_SUFFIX_FROM_OLD
public static final java.lang.String INNER_COMPACTION_LOG_NAME_SUFFIX_FROM_OLD
- See Also:
- Constant Field Values
-
STR_SOURCE_FILES
public static final java.lang.String STR_SOURCE_FILES
- See Also:
- Constant Field Values
-
STR_TARGET_FILES
public static final java.lang.String STR_TARGET_FILES
- See Also:
- Constant Field Values
-
STR_SOURCE_FILES_FROM_OLD
public static final java.lang.String STR_SOURCE_FILES_FROM_OLD
- See Also:
- Constant Field Values
-
STR_TARGET_FILES_FROM_OLD
public static final java.lang.String STR_TARGET_FILES_FROM_OLD
- See Also:
- Constant Field Values
-
STR_SEQ_FILES_FROM_OLD
public static final java.lang.String STR_SEQ_FILES_FROM_OLD
- See Also:
- Constant Field Values
-
STR_UNSEQ_FILES_FROM_OLD
public static final java.lang.String STR_UNSEQ_FILES_FROM_OLD
- See Also:
- Constant Field Values
-
SEQUENCE_NAME_FROM_OLD
public static final java.lang.String SEQUENCE_NAME_FROM_OLD
- See Also:
- Constant Field Values
-
UNSEQUENCE_NAME_FROM_OLD
public static final java.lang.String UNSEQUENCE_NAME_FROM_OLD
- See Also:
- Constant Field Values
-
STR_MERGE_START_FROM_OLD
public static final java.lang.String STR_MERGE_START_FROM_OLD
- See Also:
- Constant Field Values
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.io.IOException
-
logFiles
public void logFiles(java.util.List<TsFileResource> tsFiles, java.lang.String flag) throws java.io.IOException
- Throws:
java.io.IOException
-
findCompactionLogs
public static java.io.File[] findCompactionLogs(boolean isInnerSpace, java.lang.String directory)
-
-