diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-08-08 14:51:31 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-08-08 14:54:12 +0530 |
| commit | 53df693b70a095cd45e96892511e2a77c4d7d504 (patch) | |
| tree | fb5f2023e7c0061e13104971cac0855963463bce /src | |
| parent | d546c17ee98bbdf757f2d457fd8e36624ceb88c3 (diff) | |
Modified to prevent ArrayIndexOutOfBoundException in method AbstractStatsFactory#averageAggregatedStats
Diffstat (limited to 'src')
| -rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java | 2 |
1 files changed, 1 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 717eca96..26b2caa3 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 @@ -114,7 +114,7 @@ public abstract class AbstractStatsFactory implements StatsFactory { protected void averageAggregatedStats(ServerStats aggregatedStats, int[][] dataCount) { List<ServerStatsRow> rows = aggregatedStats.getRows(); - for(int rowNum = 0; rowNum < rows.size(); rowNum++) { + for(int rowNum = 0; rowNum < rows.size() && rowNum < dataCount.length; rowNum++) { List<Double> data = rows.get(rowNum).getUsageData(); for(int columnNum = 0; columnNum < data.size(); columnNum++) { data.set(columnNum, data.get(columnNum) / dataCount[rowNum][columnNum]); |
