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();