Author: nicolas
Date: Thu Aug 13 15:11:04 2009
New Revision: 803924

URL: http://svn.apache.org/viewvc?rev=803924&view=rev
Log:
fix inconsistent min/max value in gauges

Modified:
    commons/sandbox/monitoring/trunk/core/pom.xml
    
commons/sandbox/monitoring/trunk/core/src/main/java/org/apache/commons/monitoring/metrics/ThreadSafeGauge.java

Modified: commons/sandbox/monitoring/trunk/core/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/core/pom.xml?rev=803924&r1=803923&r2=803924&view=diff
==============================================================================
--- commons/sandbox/monitoring/trunk/core/pom.xml (original)
+++ commons/sandbox/monitoring/trunk/core/pom.xml Thu Aug 13 15:11:04 2009
@@ -35,9 +35,9 @@
                <scope>test</scope>
        </dependency>
        <dependency>
-               <groupId>commons-math</groupId>
+               <groupId>org.apache.commons</groupId>
                <artifactId>commons-math</artifactId>
-               <version>1.2</version>
+               <version>2.0</version>
        </dependency>
        <dependency>
                <groupId>javax.servlet</groupId>

Modified: 
commons/sandbox/monitoring/trunk/core/src/main/java/org/apache/commons/monitoring/metrics/ThreadSafeGauge.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/core/src/main/java/org/apache/commons/monitoring/metrics/ThreadSafeGauge.java?rev=803924&r1=803923&r2=803924&view=diff
==============================================================================
--- 
commons/sandbox/monitoring/trunk/core/src/main/java/org/apache/commons/monitoring/metrics/ThreadSafeGauge.java
 (original)
+++ 
commons/sandbox/monitoring/trunk/core/src/main/java/org/apache/commons/monitoring/metrics/ThreadSafeGauge.java
 Thu Aug 13 15:11:04 2009
@@ -27,6 +27,18 @@
 
     protected Max max = new Max();
 
+    @Override
+    public double getMax()
+    {
+        return max.getResult();
+    }
+
+    @Override
+    public double getMin()
+    {
+        return min.getResult();
+    }  
+       
     public ThreadSafeGauge( Role role )
     {
         super( role );
@@ -106,8 +118,8 @@
             getSummary().addValue( s );
         }
         lastUse = now;
-        min.increment( d );
-        max.increment( d );
+        min.increment( value );
+        max.increment( value );
     }
 
     @Override


Reply via email to