[jboss-cvs] JBossAS SVN: r100893 - branches/JBPAPP_4_2_0_GA_CP/management/src/main/org/jboss/management/j2ee.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 11 15:14:58 EST 2010


Author: bshim
Date: 2010-02-11 15:14:58 -0500 (Thu, 11 Feb 2010)
New Revision: 100893

Modified:
   branches/JBPAPP_4_2_0_GA_CP/management/src/main/org/jboss/management/j2ee/Servlet.java
Log:
JBPAPP-2451 server updates attributes when reset

Modified: branches/JBPAPP_4_2_0_GA_CP/management/src/main/org/jboss/management/j2ee/Servlet.java
===================================================================
--- branches/JBPAPP_4_2_0_GA_CP/management/src/main/org/jboss/management/j2ee/Servlet.java	2010-02-11 20:13:24 UTC (rev 100892)
+++ branches/JBPAPP_4_2_0_GA_CP/management/src/main/org/jboss/management/j2ee/Servlet.java	2010-02-11 20:14:58 UTC (rev 100893)
@@ -29,6 +29,7 @@
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
 import javax.management.j2ee.statistics.Stats;
+import javax.management.Attribute;
 import java.util.Hashtable;
 
 /**
@@ -137,9 +138,24 @@
    public void resetStats()
    {
       stats.reset();
+      resetServiceTimeStats();
    }
    // java.lang.Object overrides --------------------------------------
 
+   private void resetServiceTimeStats(){
+	   try{
+		   TimeStatisticImpl serviceTime = (TimeStatisticImpl) stats.getServiceTime();
+		   server.setAttribute(servletServiceName, new Attribute("requestCount",  new Integer((int)serviceTime.getCount())));
+		   server.setAttribute(servletServiceName, new Attribute("processingTime", new Long(serviceTime.getTotalTime())));
+		   server.setAttribute(servletServiceName, new Attribute("minTime", new Long(serviceTime.getMinTime())));
+		   server.setAttribute(servletServiceName, new Attribute("maxTime", new Long(serviceTime.getMaxTime())));
+	   }
+	   catch (Exception e)
+	   {
+		   log.debug("Failed to reset ServiceTimeStats", e);
+	   }
+   }
+   
    public String toString()
    {
       return "Servlet { " + super.toString() + " } []";




More information about the jboss-cvs-commits mailing list