Author: sebb Date: Wed Apr 8 11:07:17 2009 New Revision: 763182 URL: http://svn.apache.org/viewvc?rev=763182&view=rev Log: Add thread/sampler interrupt to stop now processing
Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java?rev=763182&r1=763181&r2=763182&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java (original) +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java Wed Apr 8 11:07:17 2009 @@ -299,7 +299,7 @@ } private class StopTest implements Runnable { - boolean now; + final boolean now; private StopTest() { now = true; @@ -507,10 +507,11 @@ Iterator iter = new HashSet(allThreads.keySet()).iterator(); while (iter.hasNext()) { JMeterThread item = (JMeterThread) iter.next(); - item.stop(); + item.stop(); // set stop flag + item.interrupt(); // interrupt sampler if possible Thread t = (Thread) allThreads.get(item); if (t != null) { - t.interrupt(); + t.interrupt(); // also interrupt JVM thread } else { log.warn("Lost thread: " + item.getThreadName()); allThreads.remove(item); --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-dev-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-dev-h...@jakarta.apache.org