You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2010/05/07 17:24:30 UTC
svn commit: r942123 - in /cxf/trunk/rt/management/src:
main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java
test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java
Author: dkulp
Date: Fri May 7 15:24:30 2010
New Revision: 942123
URL: http://svn.apache.org/viewvc?rev=942123&view=rev
Log:
[CXF-2804] Allow reset of response counters
Modified:
cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java
cxf/trunk/rt/management/src/test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java
Modified: cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java?rev=942123&r1=942122&r2=942123&view=diff
==============================================================================
--- cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java (original)
+++ cxf/trunk/rt/management/src/main/java/org/apache/cxf/management/counters/ResponseTimeCounter.java Fri May 7 15:24:30 2010
@@ -84,6 +84,18 @@ public class ResponseTimeCounter impleme
minHandlingTime = handlingTime;
}
}
+
+ public void reset() {
+ invocations.set(0);
+ checkedApplicationFaults.set(0);
+ unCheckedApplicationFaults.set(0);
+ runtimeFaults.set(0);
+ logicalRuntimeFaults.set(0);
+
+ totalHandlingTime = 0;
+ maxHandlingTime = 0;
+ minHandlingTime = Integer.MAX_VALUE;
+ }
public ObjectName getObjectName() {
return objectName;
Modified: cxf/trunk/rt/management/src/test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/management/src/test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java?rev=942123&r1=942122&r2=942123&view=diff
==============================================================================
--- cxf/trunk/rt/management/src/test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java (original)
+++ cxf/trunk/rt/management/src/test/java/org/apache/cxf/management/counters/CounterRepositoryTest.java Fri May 7 15:24:30 2010
@@ -132,6 +132,16 @@ public class CounterRepositoryTest exten
opCounter.getMinResponseTime(), (long)1000);
assertEquals("The Service counter isn't increased", sCounter.getNumInvocations(), 2);
+ opCounter.reset();
+ assertTrue(opCounter.getNumCheckedApplicationFaults().intValue() == 0);
+ assertTrue(opCounter.getNumInvocations().intValue() == 0);
+ assertTrue(opCounter.getNumLogicalRuntimeFaults().intValue() == 0);
+ assertTrue(opCounter.getNumRuntimeFaults().intValue() == 0);
+ assertTrue(opCounter.getNumUnCheckedApplicationFaults().intValue() == 0);
+ assertTrue(opCounter.getTotalHandlingTime().intValue() == 0);
+ assertTrue(opCounter.getMinResponseTime().longValue() == Integer.MAX_VALUE);
+ assertTrue(opCounter.getMaxResponseTime().intValue() == 0);
+
EasyMock.verify(bus);
EasyMock.verify(mhtr1);
EasyMock.verify(mhtr2);