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 <[email protected]> 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);
