diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-08-17 17:46:30 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-08-17 17:56:43 +0530 |
| commit | 513ef3c6bce00ab942077958c1cbe96aef1d62dd (patch) | |
| tree | 23e73c3af0c3d52f38e03978c425bb129176c8f6 /src | |
| parent | df8ba9652d17c27849ec62bfb0511f7c20024af5 (diff) | |
Fixed Bug 3416 - Aggregated cluster statistics will be taken from minimum of available server stats
Diffstat (limited to 'src')
| -rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java index 26b2caa3..d9c12f25 100644 --- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java +++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java @@ -103,7 +103,11 @@ public abstract class AbstractStatsFactory implements StatsFactory { Double data = rowData.get(i); if(!data.isNaN()) { // data is available. add it. - aggregatedStatsRowData.set(i, aggregatedStatsRowData.get(i) + data); + Double oldData = aggregatedStatsRowData.get(i); + if(oldData.isNaN()) { + oldData = 0d; + } + aggregatedStatsRowData.set(i, oldData + data); // increment record count. this will be used for calculating average of aggregated data. dataCount[rowNum][i]++; } |
