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

rzo1 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/storm.git


The following commit(s) were added to refs/heads/master by this push:
     new cbca641fd STORM-4024 Fix Bolt Input Stats are blank if 
topology.acker.executors is null or 0
cbca641fd is described below

commit cbca641fd48a5828af2248aaedd5be5948cd3e8a
Author: Scott Moore <scott.mo...@viavisolutions.com>
AuthorDate: Wed Jan 24 16:15:44 2024 +0000

    STORM-4024 Fix Bolt Input Stats are blank if topology.acker.executors is 
null or 0
---
 storm-server/src/main/java/org/apache/storm/stats/StatsUtil.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/storm-server/src/main/java/org/apache/storm/stats/StatsUtil.java 
b/storm-server/src/main/java/org/apache/storm/stats/StatsUtil.java
index afb284267..ea0ec5891 100644
--- a/storm-server/src/main/java/org/apache/storm/stats/StatsUtil.java
+++ b/storm-server/src/main/java/org/apache/storm/stats/StatsUtil.java
@@ -150,13 +150,15 @@ public class StatsUtil {
                                                             Map<K, Double> 
id2procAvg,
                                                             Map<K, Long> 
id2numExec) {
         Map<K, Map> ret = new HashMap<>();
-        if (id2execAvg == null || id2procAvg == null || id2numExec == null) {
+        if (id2execAvg == null || id2numExec == null) {
             return ret;
         }
         for (K k : id2execAvg.keySet()) {
             Map<String, Object> subMap = new HashMap<>();
             subMap.put(EXEC_LAT_TOTAL, weightAvg(id2execAvg, id2numExec, k));
-            subMap.put(PROC_LAT_TOTAL, weightAvg(id2procAvg, id2numExec, k));
+            if (id2procAvg != null) {
+                subMap.put(PROC_LAT_TOTAL, weightAvg(id2procAvg, id2numExec, 
k));
+            }
             subMap.put(EXECUTED, id2numExec.get(k));
             ret.put(k, subMap);
         }

Reply via email to