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 2014/10/27 16:17:31 UTC
svn commit: r1634565 -
/jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java
Author: pmouawad
Date: Mon Oct 27 15:17:30 2014
New Revision: 1634565
URL: http://svn.apache.org/r1634565
Log:
Switch to System.nanoTime()
Add javadocs
Modified:
jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java
Modified: jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java?rev=1634565&r1=1634564&r2=1634565&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/control/RunTime.java Mon Oct 27 15:17:30 2014
@@ -24,6 +24,9 @@ import org.apache.jmeter.samplers.Sample
import org.apache.jmeter.testelement.property.LongProperty;
import org.apache.jmeter.testelement.property.StringProperty;
+/**
+ * Controller that runs its children until configured Runtime(s) is exceeded
+ */
public class RunTime extends GenericController implements Serializable {
private static final long serialVersionUID = 240L;
@@ -69,13 +72,13 @@ public class RunTime extends GenericCont
}
private boolean endOfLoop() {
- return System.currentTimeMillis() - startTime >= 1000 * getRuntime();
+ return ((System.nanoTime() - startTime)/1000) >= 1000 * getRuntime();
}
@Override
public Sampler next() {
if (startTime == 0) {
- startTime = System.currentTimeMillis();
+ startTime = System.nanoTime();
}
if (endOfLoop()) {
reInitialize();// ??