This is an automated email from the ASF dual-hosted git repository. jiangtian pushed a commit to branch fix_load_directory_full in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 9d0e7fd8d05036b8a60c610b6997653999bbfbd8 Author: DESKTOP-L0L5GPJ\jt <[email protected]> AuthorDate: Fri Jul 12 08:37:46 2024 +0800 fix to computeIfAbsent --- .../iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java index e838125de8f..cea874fe331 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/rescon/disk/strategy/SequenceStrategy.java @@ -62,7 +62,7 @@ public class SequenceStrategy extends DirectoryStrategy { while (!JVMCommonUtils.hasSpace(dir)) { File dirFile = FSFactoryProducer.getFSFactory().getFile(dir); - Long lastPrintTime = dirLastPrintTimeMap.putIfAbsent(index, -1L); + Long lastPrintTime = dirLastPrintTimeMap.computeIfAbsent(index, i -> -1L); if (System.currentTimeMillis() - lastPrintTime > PRINT_INTERVAL_MS) { long freeSpace = dirFile.getFreeSpace(); long totalSpace = dirFile.getTotalSpace();
