This is an automated email from the ASF dual-hosted git repository.
tanxinyu pushed a commit to branch rel/1.0
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/rel/1.0 by this push:
new a8e7f07b0b [To rel/1.0][IOTDB-5284] Fix some code smells (#8825)
a8e7f07b0b is described below
commit a8e7f07b0b1eb77ac4a19cf2e01914c2039de104
Author: BUAAserein <[email protected]>
AuthorDate: Thu Jan 12 13:03:23 2023 +0800
[To rel/1.0][IOTDB-5284] Fix some code smells (#8825)
* fix some code smells
---
.../apache/iotdb/db/auth/ClusterAuthorityFetcher.java | 8 ++++----
.../org/apache/iotdb/db/client/ConfigNodeClient.java | 4 ++--
.../org/apache/iotdb/db/client/ConfigNodeInfo.java | 2 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 14 +++++++-------
.../java/org/apache/iotdb/db/conf/IoTDBStartCheck.java | 2 +-
.../apache/iotdb/db/engine/cache/BloomFilterCache.java | 4 ++--
.../org/apache/iotdb/db/engine/cache/ChunkCache.java | 4 ++--
.../iotdb/db/engine/cache/TimeSeriesMetadataCache.java | 2 +-
.../execute/exception/CompactionExceptionHandler.java | 2 +-
.../execute/performer/ICrossCompactionPerformer.java | 1 +
.../execute/performer/ISeqCompactionPerformer.java | 1 +
.../execute/performer/IUnseqCompactionPerformer.java | 1 +
.../performer/impl/FastCompactionPerformer.java | 8 ++++----
.../performer/impl/ReadChunkCompactionPerformer.java | 2 +-
.../performer/impl/ReadPointCompactionPerformer.java | 10 +++++-----
.../execute/recover/CompactionRecoverTask.java | 5 +----
.../execute/task/InnerSpaceCompactionTask.java | 2 +-
.../execute/utils/MultiTsFileDeviceIterator.java | 6 +++---
.../executor/fast/AlignedSeriesCompactionExecutor.java | 2 +-
.../utils/executor/fast/SeriesCompactionExecutor.java | 18 +++++++-----------
.../readchunk/SingleSeriesCompactionExecutor.java | 5 +++--
.../utils/writer/AbstractCrossCompactionWriter.java | 2 +-
.../utils/writer/AbstractInnerCompactionWriter.java | 2 +-
.../compaction/selector/IInnerSeqSpaceSelector.java | 1 +
.../compaction/selector/IInnerUnseqSpaceSelector.java | 1 +
.../apache/iotdb/db/engine/load/LoadTsFileManager.java | 12 ++++++------
.../modification/utils/TracedBufferedReader.java | 2 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 2 +-
.../db/engine/trigger/sink/forward/ForwardEvent.java | 1 +
.../db/engine/trigger/utils/BatchHandlerQueue.java | 1 +
30 files changed, 64 insertions(+), 63 deletions(-)
diff --git
a/server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
b/server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
index 1091bcea22..001abd322d 100644
--- a/server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
+++ b/server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
@@ -260,9 +260,9 @@ public class ClusterAuthorityFetcher implements
IAuthorityFetcher {
List<PathPrivilege> pathPrivilegeList = new ArrayList<>();
user.setName(tPermissionInfoResp.getUserInfo().getUsername());
user.setPassword(tPermissionInfoResp.getUserInfo().getPassword());
- for (int i = 0; i < privilegeList.size(); i++) {
+ for (int i = 0; i < privilegeList.size(); i += 2) {
String path = privilegeList.get(i);
- String privilege = privilegeList.get(++i);
+ String privilege = privilegeList.get(i + 1);
pathPrivilegeList.add(toPathPrivilege(path, privilege));
}
user.setOpenIdUser(tPermissionInfoResp.getUserInfo().isIsOpenIdUser());
@@ -280,9 +280,9 @@ public class ClusterAuthorityFetcher implements
IAuthorityFetcher {
List<String> privilegeList =
tPermissionInfoResp.getRoleInfo().get(roleName).getPrivilegeList();
List<PathPrivilege> pathPrivilegeList = new ArrayList<>();
role.setName(tPermissionInfoResp.getRoleInfo().get(roleName).getRoleName());
- for (int i = 0; i < privilegeList.size(); i++) {
+ for (int i = 0; i < privilegeList.size(); i += 2) {
String path = privilegeList.get(i);
- String privilege = privilegeList.get(++i);
+ String privilege = privilegeList.get(i + 1);
pathPrivilegeList.add(toPathPrivilege(path, privilege));
}
role.setPrivilegeList(pathPrivilegeList);
diff --git
a/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java
b/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java
index 393300c5b7..702818e2ef 100644
--- a/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java
+++ b/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java
@@ -139,7 +139,7 @@ public class ConfigNodeClient implements
IConfigNodeRPCService.Iface, ThriftClie
public static final String MSG_RECONNECTION_FAIL =
"Fail to connect to any config node. Please check status of ConfigNodes";
- private static final int retryIntervalMs = 1000;
+ private static final int RETRY_INTERVAL_MS = 1000;
private long connectionTimeout =
ClientPoolProperty.DefaultProperty.WAIT_CLIENT_TIMEOUT_MS;
@@ -217,7 +217,7 @@ public class ConfigNodeClient implements
IConfigNodeRPCService.Iface, ThriftClie
private void waitAndReconnect() throws TException {
try {
// wait to start the next try
- Thread.sleep(retryIntervalMs);
+ Thread.sleep(RETRY_INTERVAL_MS);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new TException(
diff --git
a/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeInfo.java
b/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeInfo.java
index b5332f899f..78673bc32e 100644
--- a/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeInfo.java
+++ b/server/src/main/java/org/apache/iotdb/db/client/ConfigNodeInfo.java
@@ -44,7 +44,7 @@ public class ConfigNodeInfo {
private static final Logger logger =
LoggerFactory.getLogger(ConfigNodeInfo.class);
- private final String CONFIG_NODE_LIST = "config_node_list";
+ private static final String CONFIG_NODE_LIST = "config_node_list";
private static final String PROPERTIES_FILE_NAME = "system.properties";
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index 87889e82cd..415967507e 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -197,10 +197,10 @@ public class IoTDBConfig {
private int walBufferQueueCapacity = 50;
/** Size threshold of each wal file. Unit: byte */
- private volatile long walFileSizeThresholdInByte = 10 * 1024 * 1024;
+ private volatile long walFileSizeThresholdInByte = 10 * 1024 * 1024L;
/** Size threshold of each checkpoint file. Unit: byte */
- private volatile long checkpointFileSizeThresholdInByte = 3 * 1024 * 1024;
+ private volatile long checkpointFileSizeThresholdInByte = 3 * 1024 * 1024L;
/** Minimum ratio of effective information in wal files */
private volatile double walMinEffectiveInfoRatio = 0.1;
@@ -210,13 +210,13 @@ public class IoTDBConfig {
* this, wal can flush this memtable to disk, otherwise wal will snapshot
this memtable in wal.
* Unit: byte
*/
- private volatile long walMemTableSnapshotThreshold = 8 * 1024 * 1024;
+ private volatile long walMemTableSnapshotThreshold = 8 * 1024 * 1024L;
/** MemTable's max snapshot number in wal file */
private volatile int maxWalMemTableSnapshotNum = 1;
/** The period when outdated wal files are periodically deleted. Unit:
millisecond */
- private volatile long deleteWalFilesPeriodInMs = 20 * 1000;
+ private volatile long deleteWalFilesPeriodInMs = 20 * 1000L;
// endregion
/**
@@ -1013,7 +1013,7 @@ public class IoTDBConfig {
private long throttleThreshold = 50 * 1024 * 1024 * 1024L;
/** Maximum wait time of write cache in IoTConsensus. Unit: ms */
- private long cacheWindowTimeInMs = 10 * 1000;
+ private long cacheWindowTimeInMs = 10 * 1000L;
private long dataRatisConsensusLogAppenderBufferSizeMax = 4 * 1024 * 1024L;
private long schemaRatisConsensusLogAppenderBufferSizeMax = 4 * 1024 * 1024L;
@@ -1320,8 +1320,8 @@ public class IoTDBConfig {
|| "us".equals(timestampPrecision)
|| "ns".equals(timestampPrecision))) {
logger.error(
- "Wrong timestamp precision, please set as: ms, us or ns ! Current
is: "
- + timestampPrecision);
+ "Wrong timestamp precision, please set as: ms, us or ns ! Current
is: {}",
+ timestampPrecision);
System.exit(-1);
}
this.timestampPrecision = timestampPrecision;
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
index 7c14e6cf08..f499eabbb8 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBStartCheck.java
@@ -161,7 +161,7 @@ public class IoTDBStartCheck {
}
private IoTDBStartCheck() {
- logger.info("Starting IoTDB " + IoTDBConstant.VERSION_WITH_BUILD);
+ logger.info("Starting IoTDB {}", IoTDBConstant.VERSION_WITH_BUILD);
// check whether SCHEMA_DIR exists, create if not exists
File dir = SystemFileFactory.INSTANCE.getFile(SCHEMA_DIR);
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/cache/BloomFilterCache.java
b/server/src/main/java/org/apache/iotdb/db/engine/cache/BloomFilterCache.java
index c3e0d9197e..3980bdf6a6 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/cache/BloomFilterCache.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/cache/BloomFilterCache.java
@@ -53,7 +53,7 @@ public class BloomFilterCache {
private BloomFilterCache() {
if (CACHE_ENABLE) {
- logger.info("BloomFilterCache size = " +
MEMORY_THRESHOLD_IN_BLOOM_FILTER_CACHE);
+ logger.info("BloomFilterCache size = {}",
MEMORY_THRESHOLD_IN_BLOOM_FILTER_CACHE);
}
lruCache =
Caffeine.newBuilder()
@@ -99,7 +99,7 @@ public class BloomFilterCache {
BloomFilter bloomFilter = lruCache.get(key);
if (debug) {
- DEBUG_LOGGER.info("get bloomFilter from cache where filePath is: " +
key.filePath);
+ DEBUG_LOGGER.info("get bloomFilter from cache where filePath is: {}",
key.filePath);
}
return bloomFilter;
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCache.java
b/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCache.java
index 0fa63a5fdf..6d93172262 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCache.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCache.java
@@ -57,7 +57,7 @@ public class ChunkCache {
private ChunkCache() {
if (CACHE_ENABLE) {
- logger.info("ChunkCache size = " + MEMORY_THRESHOLD_IN_CHUNK_CACHE);
+ logger.info("ChunkCache size = {}", MEMORY_THRESHOLD_IN_CHUNK_CACHE);
}
lruCache =
Caffeine.newBuilder()
@@ -114,7 +114,7 @@ public class ChunkCache {
Chunk chunk = lruCache.get(chunkMetaData);
if (debug) {
- DEBUG_LOGGER.info("get chunk from cache whose meta data is: " +
chunkMetaData);
+ DEBUG_LOGGER.info("get chunk from cache whose meta data is: {}",
chunkMetaData);
}
return new Chunk(
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
b/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
index d70b2faf41..cec76dabf9 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
@@ -77,7 +77,7 @@ public class TimeSeriesMetadataCache {
private TimeSeriesMetadataCache() {
if (CACHE_ENABLE) {
logger.info(
- "TimeseriesMetadataCache size = " +
MEMORY_THRESHOLD_IN_TIME_SERIES_METADATA_CACHE);
+ "TimeseriesMetadataCache size = {}",
MEMORY_THRESHOLD_IN_TIME_SERIES_METADATA_CACHE);
}
lruCache =
Caffeine.newBuilder()
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java
index eeaec456c3..5254497550 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionExceptionHandler.java
@@ -121,7 +121,7 @@ public class CompactionExceptionHandler {
lostFiles.add(tsFileResource);
}
}
- return lostFiles.size() == 0;
+ return lostFiles.isEmpty();
}
/**
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ICrossCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ICrossCompactionPerformer.java
index c5647a5864..864f086c46 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ICrossCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ICrossCompactionPerformer.java
@@ -23,5 +23,6 @@ import org.apache.iotdb.db.engine.storagegroup.TsFileResource;
import java.util.List;
public interface ICrossCompactionPerformer extends ICompactionPerformer {
+ @Override
void setSourceFiles(List<TsFileResource> seqFiles, List<TsFileResource>
unseqFiles);
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ISeqCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ISeqCompactionPerformer.java
index 12621322d9..9c80fa0656 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ISeqCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/ISeqCompactionPerformer.java
@@ -23,5 +23,6 @@ import org.apache.iotdb.db.engine.storagegroup.TsFileResource;
import java.util.List;
public interface ISeqCompactionPerformer extends ICompactionPerformer {
+ @Override
void setSourceFiles(List<TsFileResource> seqFiles);
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/IUnseqCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/IUnseqCompactionPerformer.java
index eb8a9ff557..181cf6d752 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/IUnseqCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/IUnseqCompactionPerformer.java
@@ -23,5 +23,6 @@ import org.apache.iotdb.db.engine.storagegroup.TsFileResource;
import java.util.List;
public interface IUnseqCompactionPerformer extends ICompactionPerformer {
+ @Override
void setSourceFiles(List<TsFileResource> unseqFiles);
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/FastCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/FastCompactionPerformer.java
index 405ce879bd..9e5a115a0d 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/FastCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/FastCompactionPerformer.java
@@ -110,7 +110,7 @@ public class FastCompactionPerformer
public void perform()
throws IOException, MetadataException, StorageEngineException,
InterruptedException {
TsFileMetricManager.getInstance()
- .addCompactionTempFileNum(!isCrossCompaction, seqFiles.size() > 0,
targetFiles.size());
+ .addCompactionTempFileNum(!isCrossCompaction, !seqFiles.isEmpty(),
targetFiles.size());
try (MultiTsFileDeviceIterator deviceIterator =
new MultiTsFileDeviceIterator(seqFiles, unseqFiles,
readerCacheMap);
AbstractCompactionWriter compactionWriter =
@@ -146,7 +146,7 @@ public class FastCompactionPerformer
long currentTempFileSize = compactionWriter.getWriterSize();
TsFileMetricManager.getInstance()
.addCompactionTempFileSize(
- !isCrossCompaction, seqFiles.size() > 0, currentTempFileSize -
tempFileSize);
+ !isCrossCompaction, !seqFiles.isEmpty(), currentTempFileSize -
tempFileSize);
tempFileSize = currentTempFileSize;
sortedSourceFiles.clear();
}
@@ -161,9 +161,9 @@ public class FastCompactionPerformer
readerCacheMap = null;
modificationCache = null;
TsFileMetricManager.getInstance()
- .addCompactionTempFileNum(!isCrossCompaction, seqFiles.size() > 0,
-targetFiles.size());
+ .addCompactionTempFileNum(!isCrossCompaction, !seqFiles.isEmpty(),
-targetFiles.size());
TsFileMetricManager.getInstance()
- .addCompactionTempFileSize(!isCrossCompaction, seqFiles.size() > 0,
-tempFileSize);
+ .addCompactionTempFileSize(!isCrossCompaction, !seqFiles.isEmpty(),
-tempFileSize);
}
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadChunkCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadChunkCompactionPerformer.java
index aadeb66880..238224f8b6 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadChunkCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadChunkCompactionPerformer.java
@@ -69,7 +69,7 @@ public class ReadChunkCompactionPerformer implements
ISeqCompactionPerformer {
// size for file writer is 5% of per compaction task memory budget
long sizeForFileWriter =
(long)
- (SystemInfo.getInstance().getMemorySizeForCompaction()
+ ((double) SystemInfo.getInstance().getMemorySizeForCompaction()
/
IoTDBDescriptor.getInstance().getConfig().getCompactionThreadCount()
*
IoTDBDescriptor.getInstance().getConfig().getChunkMetadataSizeProportion());
TsFileMetricManager.getInstance().addCompactionTempFileNum(true, true, 1);
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadPointCompactionPerformer.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadPointCompactionPerformer.java
index 283c4dc886..8eb5130ccb 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadPointCompactionPerformer.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/performer/impl/ReadPointCompactionPerformer.java
@@ -105,7 +105,7 @@ public class ReadPointCompactionPerformer
.getQueryFileManager()
.addUsedFilesForQuery(queryId, queryDataSource);
TsFileMetricManager.getInstance()
- .addCompactionTempFileNum(seqFiles.size() == 0, false,
targetFiles.size());
+ .addCompactionTempFileNum(seqFiles.isEmpty(), false,
targetFiles.size());
try (AbstractCompactionWriter compactionWriter =
getCompactionWriter(seqFiles, unseqFiles, targetFiles)) {
// Do not close device iterator, because tsfile reader is managed by
FileReaderManager.
@@ -133,9 +133,9 @@ public class ReadPointCompactionPerformer
} finally {
QueryResourceManager.getInstance().endQuery(queryId);
TsFileMetricManager.getInstance()
- .addCompactionTempFileNum(seqFiles.size() == 0, false,
-targetFiles.size());
+ .addCompactionTempFileNum(seqFiles.isEmpty(), false,
-targetFiles.size());
TsFileMetricManager.getInstance()
- .addCompactionTempFileSize(seqFiles.size() == 0, false,
tempFileSize);
+ .addCompactionTempFileSize(seqFiles.isEmpty(), false, tempFileSize);
}
}
@@ -188,7 +188,7 @@ public class ReadPointCompactionPerformer
// add temp file metrics
long currentWriterSize = compactionWriter.getWriterSize();
TsFileMetricManager.getInstance()
- .addCompactionTempFileSize(seqFiles.size() == 0, false,
currentWriterSize - tempFileSize);
+ .addCompactionTempFileSize(seqFiles.isEmpty(), false,
currentWriterSize - tempFileSize);
tempFileSize = currentWriterSize;
}
@@ -241,7 +241,7 @@ public class ReadPointCompactionPerformer
// add temp file metrics
long currentWriterSize = compactionWriter.getWriterSize();
TsFileMetricManager.getInstance()
- .addCompactionTempFileSize(seqFiles.size() == 0, false,
currentWriterSize - tempFileSize);
+ .addCompactionTempFileSize(seqFiles.isEmpty(), false,
currentWriterSize - tempFileSize);
tempFileSize = currentWriterSize;
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/recover/CompactionRecoverTask.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/recover/CompactionRecoverTask.java
index f921267740..ebd5ac5177 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/recover/CompactionRecoverTask.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/recover/CompactionRecoverTask.java
@@ -365,10 +365,7 @@ public class CompactionRecoverTask {
tsFileManager.getStorageGroupDir()
+ File.separator
+ IoTDBConstant.COMPACTION_MODIFICATION_FILE_NAME_FROM_OLD);
- if (!checkAndDeleteFile(compactionModsFileFromOld)) {
- return false;
- }
- return true;
+ return checkAndDeleteFile(compactionModsFileFromOld);
}
/**
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java
index 9ed6250f70..c4e46d0034 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/task/InnerSpaceCompactionTask.java
@@ -250,7 +250,7 @@ public class InnerSpaceCompactionTask extends
AbstractCompactionTask {
dataRegionId,
targetTsFileResource.getTsFile().getName(),
costTime,
- ((double) selectedFileSize) / 1024.0d / 1024.0d / costTime);
+ selectedFileSize / 1024.0d / 1024.0d / costTime);
// inner space compaction task has only one target file
if (targetTsFileList.get(0) != null) {
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/MultiTsFileDeviceIterator.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/MultiTsFileDeviceIterator.java
index 3fdb4923fd..54467257ce 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/MultiTsFileDeviceIterator.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/MultiTsFileDeviceIterator.java
@@ -305,7 +305,7 @@ public class MultiTsFileDeviceIterator implements
AutoCloseable {
TsFileSequenceReader reader = readerMap.get(tsFileResource);
List<AlignedChunkMetadata> alignedChunkMetadataList =
reader.getAlignedChunkMetadata(currentDevice.left);
- if (alignedChunkMetadataList.size() > 0) {
+ if (!alignedChunkMetadataList.isEmpty()) {
alignedChunkMetadataList.forEach(x ->
x.setFilePath(tsFileResource.getTsFilePath()));
}
applyModificationForAlignedChunkMetadataList(tsFileResource,
alignedChunkMetadataList);
@@ -428,7 +428,7 @@ public class MultiTsFileDeviceIterator implements
AutoCloseable {
}
tempCollectedSeries.addAll(chunkMetadataListMap.keySet());
}
- if (tempCollectedSeries.size() > 0) {
+ if (!tempCollectedSeries.isEmpty()) {
if (!hasRemainingSeries()) {
lastSeries = Collections.max(tempCollectedSeries);
}
@@ -454,7 +454,7 @@ public class MultiTsFileDeviceIterator implements
AutoCloseable {
}
public boolean hasNextSeries() {
- if (seriesInThisIteration.size() == 0 && !collectSeries()) {
+ if (seriesInThisIteration.isEmpty() && !collectSeries()) {
return false;
} else {
return true;
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/AlignedSeriesCompactionExecutor.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/AlignedSeriesCompactionExecutor.java
index d487f84624..cb4911cbcf 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/AlignedSeriesCompactionExecutor.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/AlignedSeriesCompactionExecutor.java
@@ -179,7 +179,7 @@ public class AlignedSeriesCompactionExecutor extends
SeriesCompactionExecutor {
QueryUtils.modifyAlignedChunkMetaData(alignedChunkMetadataList,
valueModifications);
}
- if (alignedChunkMetadataList.size() == 0) {
+ if (alignedChunkMetadataList.isEmpty()) {
// all chunks has been deleted in this file or current file does not
contain this aligned
// device, just remove it
removeFile(fileElement);
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/SeriesCompactionExecutor.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/SeriesCompactionExecutor.java
index 88f9e8560d..ab58b46aad 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/SeriesCompactionExecutor.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/fast/SeriesCompactionExecutor.java
@@ -87,7 +87,7 @@ public abstract class SeriesCompactionExecutor {
// added into this list.
private final List<PageElement> candidateOverlappedPages = new ArrayList<>();
- public SeriesCompactionExecutor(
+ protected SeriesCompactionExecutor(
AbstractCompactionWriter compactionWriter,
Map<TsFileResource, TsFileSequenceReader> readerCacheMap,
Map<TsFileResource, List<Modification>> modificationCacheMap,
@@ -379,11 +379,9 @@ public abstract class SeriesCompactionExecutor {
List<PageElement> elements = new ArrayList<>();
long endTime = page.pageHeader.getEndTime();
for (PageElement element : pageQueue) {
- if (element.startTime <= endTime) {
- if (!element.isSelected) {
- elements.add(element);
- element.isSelected = true;
- }
+ if (element.startTime <= endTime && !element.isSelected) {
+ elements.add(element);
+ element.isSelected = true;
}
}
elements.sort(Comparator.comparingLong(o -> o.startTime));
@@ -400,11 +398,9 @@ public abstract class SeriesCompactionExecutor {
List<ChunkMetadataElement> elements = new ArrayList<>();
long endTime = chunkMetadataElement.chunkMetadata.getEndTime();
for (ChunkMetadataElement element : chunkMetadataQueue) {
- if (element.chunkMetadata.getStartTime() <= endTime) {
- if (!element.isSelected) {
- elements.add(element);
- element.isSelected = true;
- }
+ if (element.chunkMetadata.getStartTime() <= endTime &&
!element.isSelected) {
+ elements.add(element);
+ element.isSelected = true;
}
}
elements.sort(Comparator.comparingLong(o -> o.startTime));
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/readchunk/SingleSeriesCompactionExecutor.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/readchunk/SingleSeriesCompactionExecutor.java
index 7254117c1b..e636e30086 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/readchunk/SingleSeriesCompactionExecutor.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/executor/readchunk/SingleSeriesCompactionExecutor.java
@@ -123,7 +123,8 @@ public class SingleSeriesCompactionExecutor {
constructChunkWriterFromReadChunk(currentChunk);
}
CompactionMetricsRecorder.recordReadInfo(
- currentChunk.getHeader().getSerializedSize() +
currentChunk.getHeader().getDataSize());
+ (long) currentChunk.getHeader().getSerializedSize()
+ + currentChunk.getHeader().getDataSize());
// if this chunk is modified, deserialize it into points
if (chunkMetadata.getDeleteIntervalList() != null) {
@@ -169,7 +170,7 @@ public class SingleSeriesCompactionExecutor {
}
private long getChunkSize(Chunk chunk) {
- return chunk.getHeader().getSerializedSize() +
chunk.getHeader().getDataSize();
+ return (long) chunk.getHeader().getSerializedSize() +
chunk.getHeader().getDataSize();
}
private void processModifiedChunk(Chunk chunk) throws IOException {
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractCrossCompactionWriter.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractCrossCompactionWriter.java
index bc55734af6..c781363966 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractCrossCompactionWriter.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractCrossCompactionWriter.java
@@ -62,7 +62,7 @@ public abstract class AbstractCrossCompactionWriter extends
AbstractCompactionWr
protected List<TsFileResource> targetResources;
- public AbstractCrossCompactionWriter(
+ protected AbstractCrossCompactionWriter(
List<TsFileResource> targetResources, List<TsFileResource>
seqFileResources)
throws IOException {
currentDeviceEndTime = new long[seqFileResources.size()];
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractInnerCompactionWriter.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractInnerCompactionWriter.java
index 0bb288a53d..e8d816b2ef 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractInnerCompactionWriter.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/writer/AbstractInnerCompactionWriter.java
@@ -42,7 +42,7 @@ public abstract class AbstractInnerCompactionWriter extends
AbstractCompactionWr
protected long targetPagePointNum =
TSFileDescriptor.getInstance().getConfig().getMaxNumberOfPointsInPage();
- public AbstractInnerCompactionWriter(TsFileResource targetFileResource)
throws IOException {
+ protected AbstractInnerCompactionWriter(TsFileResource targetFileResource)
throws IOException {
long sizeForFileWriter =
(long)
(SystemInfo.getInstance().getMemorySizeForCompaction()
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerSeqSpaceSelector.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerSeqSpaceSelector.java
index b6ebc8bb48..609b7c36fc 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerSeqSpaceSelector.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerSeqSpaceSelector.java
@@ -23,5 +23,6 @@ import org.apache.iotdb.db.engine.storagegroup.TsFileResource;
import java.util.List;
public interface IInnerSeqSpaceSelector extends ICompactionSelector {
+ @Override
List<List<TsFileResource>> selectInnerSpaceTask(List<TsFileResource>
resources);
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerUnseqSpaceSelector.java
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerUnseqSpaceSelector.java
index b1426a7049..ea053e98a0 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerUnseqSpaceSelector.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/IInnerUnseqSpaceSelector.java
@@ -23,5 +23,6 @@ import org.apache.iotdb.db.engine.storagegroup.TsFileResource;
import java.util.List;
public interface IInnerUnseqSpaceSelector extends ICompactionSelector {
+ @Override
List<List<TsFileResource>> selectInnerSpaceTask(List<TsFileResource>
resources);
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/load/LoadTsFileManager.java
b/server/src/main/java/org/apache/iotdb/db/engine/load/LoadTsFileManager.java
index 4532977a67..20b9cd75220 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/load/LoadTsFileManager.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/load/LoadTsFileManager.java
@@ -145,7 +145,7 @@ public class LoadTsFileManager {
uuid2Future.remove(uuid);
if (loadDir.delete()) { // this method will check if there sub-dir in this
dir.
- logger.info(String.format("Delete load dir %s.", loadDir.getPath()));
+ logger.info("Delete load dir {}.", loadDir.getPath());
}
}
@@ -155,7 +155,7 @@ public class LoadTsFileManager {
uuid2Future.remove(uuid);
if (loadDir.delete()) { // this method will check if there sub-dir in this
dir.
- logger.info(String.format("Delete load dir %s.", loadDir.getPath()));
+ logger.info("Delete load dir {}.", loadDir.getPath());
}
}
@@ -179,7 +179,7 @@ public class LoadTsFileManager {
FileUtils.deleteDirectory(dir);
}
if (dir.mkdirs()) {
- logger.info(String.format("Load TsFile dir %s is created.",
dir.getPath()));
+ logger.info("Load TsFile dir {} is created.", dir.getPath());
}
}
@@ -192,7 +192,7 @@ public class LoadTsFileManager {
SystemFileFactory.INSTANCE.getFile(
taskDir, partitionInfo.toString() +
TsFileConstant.TSFILE_SUFFIX);
if (!newTsFile.createNewFile()) {
- logger.error(String.format("Can not create TsFile %s for writing.",
newTsFile.getPath()));
+ logger.error("Can not create TsFile {} for writing.",
newTsFile.getPath());
return;
}
@@ -250,7 +250,7 @@ public class LoadTsFileManager {
writer.close();
}
if (writer.getFile().exists() && !writer.getFile().delete()) {
- logger.warn(String.format("Delete File %s error.",
writer.getFile()));
+ logger.warn("Delete File {} error.", writer.getFile());
}
} catch (IOException e) {
logger.warn(
@@ -261,7 +261,7 @@ public class LoadTsFileManager {
}
}
if (!taskDir.delete()) {
- logger.warn(String.format("Can not delete load dir %s.",
taskDir.getPath()));
+ logger.warn("Can not delete load dir {}.", taskDir.getPath());
}
dataPartition2Writer = null;
dataPartition2LastDevice = null;
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/modification/utils/TracedBufferedReader.java
b/server/src/main/java/org/apache/iotdb/db/engine/modification/utils/TracedBufferedReader.java
index bdd8204cd8..3b92aaf13a 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/modification/utils/TracedBufferedReader.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/modification/utils/TracedBufferedReader.java
@@ -321,7 +321,7 @@ public class TracedBufferedReader extends Reader {
nextChar++;
}
}
- long d = nChars - nextChar;
+ long d = (long) nChars - nextChar;
if (r <= d) {
nextChar += r;
r = 0;
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java
index ede4b79141..f155dd0fe2 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java
@@ -3196,7 +3196,7 @@ public class DataRegion implements IDataRegionForQuery {
List<TsFileResource> seqResourcesToBeSettled,
List<TsFileResource> unseqResourcesToBeSettled,
List<String> tsFilePaths) {
- if (tsFilePaths.size() == 0) {
+ if (tsFilePaths.isEmpty()) {
for (TsFileResource resource : tsFileManager.getTsFileList(true)) {
if (!resource.isClosed()) {
continue;
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
b/server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
index c38886ee40..a645ba6d4e 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/forward/ForwardEvent.java
@@ -64,6 +64,7 @@ public class ForwardEvent implements Event {
return value;
}
+ @Override
public PartialPath getFullPath() {
return fullPath;
}
diff --git
a/server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
b/server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
index bf5d478e8a..c7b3b022a4 100644
---
a/server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
+++
b/server/src/main/java/org/apache/iotdb/db/engine/trigger/utils/BatchHandlerQueue.java
@@ -112,6 +112,7 @@ public class BatchHandlerQueue<T extends Event> {
this.queue = queue;
}
+ @Override
public void run() {
final long maxWaitMillis = 500;
final ArrayList<T> list = new ArrayList<>();