You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2011/11/24 22:35:22 UTC
svn commit: r1205986 -
/jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java
Author: pmouawad
Date: Thu Nov 24 21:35:22 2011
New Revision: 1205986
URL: http://svn.apache.org/viewvc?rev=1205986&view=rev
Log:
Bug 51733 - SyncTimer is messed up if you a interrupt a test plan
Modified:
jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java
Modified: jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java?rev=1205986&r1=1205985&r2=1205986&view=diff
==============================================================================
--- jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java (original)
+++ jmeter/trunk/src/components/org/apache/jmeter/timers/SyncTimer.java Thu Nov 24 21:35:22 2011
@@ -20,8 +20,10 @@ package org.apache.jmeter.timers;
import java.io.Serializable;
+import org.apache.jmeter.engine.event.LoopIterationEvent;
import org.apache.jmeter.testbeans.TestBean;
import org.apache.jmeter.testelement.AbstractTestElement;
+import org.apache.jmeter.testelement.TestListener;
import org.apache.jmeter.threads.JMeterContextService;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
@@ -32,7 +34,7 @@ import org.apache.log.Logger;
* thus create large instant loads at various points of the test plan.
*
*/
-public class SyncTimer extends AbstractTestElement implements Timer, Serializable, TestBean {
+public class SyncTimer extends AbstractTestElement implements Timer, Serializable, TestBean, TestListener {
private static final long serialVersionUID = 2;
private static final Logger log = LoggingManager.getLoggerForClass();
@@ -105,4 +107,38 @@ public class SyncTimer extends AbstractT
return newTimer;
}
-}
+ /**
+ * {@inheritDoc}
+ */
+ public void testStarted() {
+ testStarted(null);
+ }
+
+ /**
+ * Reset timerCounter
+ */
+ public void testStarted(String host) {
+ this.timerCounter[0] = 0;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void testEnded() {
+ this.testEnded(null);
+ }
+
+ /**
+ * Reset timerCounter
+ */
+ public void testEnded(String host) {
+ this.timerCounter[0] = 0;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void testIterationStart(LoopIterationEvent event) {
+ // NOOP
+ }
+}
\ No newline at end of file