[jboss-svn-commits] JBL Code SVN: r7396 - labs/jbossrules/contrib/benchmarks/src/java/benchmarks

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Nov 4 07:09:54 EST 2006


Author: mark.proctor at jboss.com
Date: 2006-11-04 07:09:53 -0500 (Sat, 04 Nov 2006)
New Revision: 7396

Modified:
   labs/jbossrules/contrib/benchmarks/src/java/benchmarks/BaseBenchmark.java
Log:
-Corrected the stats information

Modified: labs/jbossrules/contrib/benchmarks/src/java/benchmarks/BaseBenchmark.java
===================================================================
--- labs/jbossrules/contrib/benchmarks/src/java/benchmarks/BaseBenchmark.java	2006-11-04 11:18:58 UTC (rev 7395)
+++ labs/jbossrules/contrib/benchmarks/src/java/benchmarks/BaseBenchmark.java	2006-11-04 12:09:53 UTC (rev 7396)
@@ -67,7 +67,7 @@
             }
                         
             Map created = stats.getCreated();
-            System.out.println("Total Created:  " +  created.size() );
+            System.out.println("Total Created:  " +  getTotal( created ) );
             System.out.println("--------------------" );
             for( Iterator  it = created.entrySet().iterator(); it.hasNext(); ) {
                 Entry entry = (Entry) it.next();
@@ -75,7 +75,7 @@
             }
             System.out.println("");
             Map cancelled = stats.getCancelled();
-            System.out.println("Total Cancelled:  " +  cancelled.size() );
+            System.out.println("Total Cancelled:  " +   getTotal( cancelled ) );
             System.out.println("--------------------" );            
             for( Iterator  it = cancelled.entrySet().iterator(); it.hasNext(); ) {
                 Entry entry = (Entry) it.next();
@@ -83,7 +83,7 @@
             }  
             System.out.println("");
             Map fired = stats.getFired();
-            System.out.println("Total Fired:  " +  fired.size() );
+            System.out.println("Total Fired:  " +   getTotal( fired ) );
             System.out.println("--------------------" );            
             for( Iterator  it = fired.entrySet().iterator(); it.hasNext(); ) {
                 Entry entry = (Entry) it.next();
@@ -95,6 +95,15 @@
         }
     }
 
+    private int getTotal(Map map) {
+    	int total = 0;
+        for( Iterator  it = map.values().iterator(); it.hasNext(); ) {
+        	Counter counter = (Counter) it.next();
+        	total += counter.getValue();
+        }
+        return total;
+    }
+    
     public static class Stats {
         private Map created = new HashMap();
         private Map cancelled = new HashMap();
@@ -142,6 +151,11 @@
     
     public static class Counter {
         int value=0;
+        
+        public int getValue() {
+        	return this.value;
+        }
+        
         public void increase(){
             value++;
         }       




More information about the jboss-svn-commits mailing list