Author: sgoeschl
Date: Fri Jun 20 10:14:01 2008
New Revision: 669995

URL: http://svn.apache.org/viewvc?rev=669995&view=rev
Log:
JAMon 2.6 forgets the custom ranges after resetting JAMon using the GUI

Modified:
    
turbine/fulcrum/trunk/yaafi/src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java

Modified: 
turbine/fulcrum/trunk/yaafi/src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/yaafi/src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java?rev=669995&r1=669994&r2=669995&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/yaafi/src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/yaafi/src/java/org/apache/fulcrum/yaafi/interceptor/jamon/Jamon2PerformanceMonitorImpl.java
 Fri Jun 20 10:14:01 2008
@@ -43,6 +43,9 @@
     /** the default label being used */
     private static final String MONITOR_LABEL = "ms.services";
 
+    /** our custom range definition */
+    private static RangeHolder rangeHolder;
+
     /** is monitoring enabled */
     private boolean isActive;
 
@@ -57,8 +60,7 @@
 
     static
     {
-        // configure the unit/ranges only once
-        MonitorFactory.setRangeDefault(MONITOR_LABEL, createMSHolder());
+        rangeHolder = Jamon2PerformanceMonitorImpl.createMSHolder();
     }
   
     /**
@@ -81,6 +83,9 @@
     {
         if(this.isActive)
         {
+            // when reseting using the JAMon GUI the custom ranges are 
discarded
+            MonitorFactory.setRangeDefault(MONITOR_LABEL, 
Jamon2PerformanceMonitorImpl.rangeHolder);
+            // do the internal house-keeping
             this.startTime = System.currentTimeMillis();
             MethodToStringBuilderImpl methodToStringBuilder = new 
MethodToStringBuilderImpl(this.method, 0);
             String methodSignature = methodToStringBuilder.toString();


Reply via email to