This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch ty/sonar
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/ty/sonar by this push:
     new 724e17715b5 server/src/main/java/org/apache/iotdb/db/engine/cache 
partially done
724e17715b5 is described below

commit 724e17715b5f9360eb69bb24951e4964484319e8
Author: JackieTien97 <[email protected]>
AuthorDate: Mon Jun 19 14:56:19 2023 +0800

    server/src/main/java/org/apache/iotdb/db/engine/cache partially done
---
 .../iotdb/db/engine/cache/BloomFilterCache.java    |  1 +
 .../db/engine/cache/CacheHitRatioMonitor.java      |  5 ++--
 .../engine/cache/CacheHitRatioMonitorMXBean.java   |  1 +
 .../db/engine/cache/TimeSeriesMetadataCache.java   | 10 ++++----
 .../operator/source/SeriesScanOperator.java        | 28 ++++------------------
 5 files changed, 14 insertions(+), 31 deletions(-)

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 b1d5b0b5b40..91cc0fa1e1d 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
@@ -16,6 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
+
 package org.apache.iotdb.db.engine.cache;
 
 import org.apache.iotdb.commons.utils.TestOnly;
diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
index 08cf399f5aa..69c2c6bc638 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitor.java
@@ -16,6 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
+
 package org.apache.iotdb.db.engine.cache;
 
 import org.apache.iotdb.commons.conf.IoTDBConstant;
@@ -32,7 +33,7 @@ import org.slf4j.LoggerFactory;
 
 public class CacheHitRatioMonitor implements CacheHitRatioMonitorMXBean, 
IService {
 
-  private static Logger logger = 
LoggerFactory.getLogger(CacheHitRatioMonitor.class);
+  private static Logger LOGGER = 
LoggerFactory.getLogger(CacheHitRatioMonitor.class);
   static final CacheHitRatioMonitor instance = 
AsyncCacheHitRatioHolder.DISPLAYER;
 
   @Override
@@ -47,7 +48,7 @@ public class CacheHitRatioMonitor implements 
CacheHitRatioMonitorMXBean, IServic
   @Override
   public void stop() {
     
JMXService.deregisterMBean(ServiceType.CACHE_HIT_RATIO_DISPLAY_SERVICE.getJmxName());
-    logger.info("{}: stop {}...", IoTDBConstant.GLOBAL_DB_NAME, 
this.getID().getName());
+    LOGGER.info("{}: stop {}...", IoTDBConstant.GLOBAL_DB_NAME, 
this.getID().getName());
   }
 
   @Override
diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java
index 7cc5969f098..d6c9d8c70bc 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/CacheHitRatioMonitorMXBean.java
@@ -16,6 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
+
 package org.apache.iotdb.db.engine.cache;
 
 public interface CacheHitRatioMonitorMXBean {
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 823b47be2c8..723cd3c4c75 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
@@ -165,13 +165,11 @@ public class TimeSeriesMetadataCache {
             BloomFilter bloomFilter =
                 BloomFilterCache.getInstance()
                     .get(new 
BloomFilterCache.BloomFilterCacheKey(key.filePath), debug);
-            if (bloomFilter != null) {
-              if (!bloomFilter.contains(path.getFullPath())) {
-                if (debug) {
-                  DEBUG_LOGGER.info("TimeSeries meta data {} is filter by 
bloomFilter!", key);
-                }
-                return null;
+            if (bloomFilter != null && 
!bloomFilter.contains(path.getFullPath())) {
+              if (debug) {
+                DEBUG_LOGGER.info("TimeSeries meta data {} is filter by 
bloomFilter!", key);
               }
+              return null;
             }
             TsFileSequenceReader reader = 
FileReaderManager.getInstance().get(key.filePath, true);
             List<TimeseriesMetadata> timeSeriesMetadataList =
diff --git 
a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanOperator.java
 
b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanOperator.java
index 2a315920f2a..8719bed2e35 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanOperator.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/source/SeriesScanOperator.java
@@ -79,10 +79,6 @@ public class SeriesScanOperator extends 
AbstractDataSourceOperator {
       return sourceId;
     }
 
-    public PlanNodeId getPlanNodeId() {
-      return sourceId;
-    }
-
     public String getOperatorType() {
       return SeriesScanOperator.class.getSimpleName();
     }
@@ -152,27 +148,13 @@ public class SeriesScanOperator extends 
AbstractDataSourceOperator {
       // here use do-while to promise doing this at least once
       do {
         /*
-         * consume page data firstly
-         */
-        if (readPageData()) {
-          continue;
-        }
-
-        /*
-         * consume chunk data secondly
-         */
-        if (readChunkData()) {
-          continue;
-        }
-
-        /*
-         * consume next file finally
+         * 1. consume page data firstly
+         * 2. consume chunk data secondly
+         * 3. consume next file finally
          */
-        if (readFileData()) {
-          continue;
+        if (!readPageData() && !readChunkData() && !readFileData()) {
+          break;
         }
-        break;
-
       } while (System.nanoTime() - start < maxRuntime && !builder.isFull());
 
       finished = builder.isEmpty();

Reply via email to