mstover1 2002/08/28 17:30:16
Modified: src/core/org/apache/jmeter/engine StandardJMeterEngine.java
Log:
Fixing bug in automatic stopping of test.
Revision Changes Path
1.11 +13 -6
jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
Index: StandardJMeterEngine.java
===================================================================
RCS file:
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- StandardJMeterEngine.java 28 Aug 2002 02:58:53 -0000 1.10
+++ StandardJMeterEngine.java 29 Aug 2002 00:30:16 -0000 1.11
@@ -281,6 +281,10 @@
public synchronized void threadFinished(JMeterThread thread)
{
allThreads.remove(thread);
+ if(allThreads.size() == 0)
+ {
+ stopTest();
+ }
/*if(allThreads.size() == 0)
{
notifyTestListenersOfEnd();
@@ -290,11 +294,14 @@
/************************************************************
* !ToDo (Method description)
***********************************************************/
- public void stopTest()
+ public synchronized void stopTest()
{
- running = false;
- Thread stopThread = new Thread(this);
- stopThread.start();
+ if(running)
+ {
+ running = false;
+ Thread stopThread = new Thread(this);
+ stopThread.start();
+ }
}
public void run()
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>