You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ma...@apache.org on 2023/06/19 08:30:08 UTC
[iotdb] 01/02: fix npe
This is an automated email from the ASF dual-hosted git repository.
marklau99 pushed a commit to branch fix-npe-in-cpu-metrics
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit c5ece432c4c2b928910133d57a56ebffd9ff98ab
Author: Liu Xuxin <li...@outlook.com>
AuthorDate: Mon Jun 19 10:01:27 2023 +0800
fix npe
---
.../java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java b/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java
index 56a2864f22f..2d8a7323feb 100644
--- a/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java
+++ b/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java
@@ -251,12 +251,12 @@ public class CpuUsageMetrics implements IMetricSet {
for (ThreadInfo threadInfo : threadInfos) {
long id = threadInfo.getThreadId();
long beforeCpuTime = beforeThreadCpuTime.getOrDefault(id, 0L);
- long afterCpuTime = afterThreadCpuTime.get(id);
+ long afterCpuTime = afterThreadCpuTime.getOrDefault(id, 0L);
if (afterCpuTime < beforeCpuTime) {
continue;
}
long beforeUserTime = beforeThreadUserTime.getOrDefault(id, 0L);
- long afterUserTime = afterThreadUserTime.get(id);
+ long afterUserTime = afterThreadUserTime.getOrDefault(id, 0L);
totalIncrementTime += afterCpuTime - beforeCpuTime;
String module = getThreadModuleById(id, threadInfo);
String pool = getThreadPoolById(id, threadInfo);