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();

Reply via email to