[jboss-svn-commits] JBL Code SVN: r12923 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 28 09:48:56 EDT 2007


Author: tcunning
Date: 2007-06-28 09:48:56 -0400 (Thu, 28 Jun 2007)
New Revision: 12923

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageCounter.java
Log:
bug:JBESB-544
Add check for divide by 0.


Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageCounter.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageCounter.java	2007-06-28 13:41:44 UTC (rev 12922)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageCounter.java	2007-06-28 13:48:56 UTC (rev 12923)
@@ -100,6 +100,7 @@
 		
 		totalProcessTime += msb.getProcessTime();
         byte[] byteArray = msb.getMessage().getBody().getByteArray();
+        
         if(byteArray != null) {
             totalBytes += byteArray.length;
         }
@@ -122,7 +123,11 @@
 	 * @return average bytes of the messages processed
 	 */
 	public long getAverageBytes() {
-		return (totalBytes / (successMessageCount + failedMessageCount));
+		if ((successMessageCount + failedMessageCount) > 0 ) {
+			return (totalBytes / (successMessageCount + failedMessageCount));			
+		} else {
+			return 0;
+		}
 	}
 	
 	/**




More information about the jboss-svn-commits mailing list