sebb        2004/12/15 15:34:44

  Modified:    src/core/org/apache/jmeter/engine Tag: rel-2_0
                        StandardJMeterEngine.java
  Log:
  Force start-time to now if already passed - so delay works OK
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.43.2.9  +8 -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.43.2.8
  retrieving revision 1.43.2.9
  diff -u -r1.43.2.8 -r1.43.2.9
  --- StandardJMeterEngine.java 12 Oct 2004 23:45:21 -0000      1.43.2.8
  +++ StandardJMeterEngine.java 15 Dec 2004 23:34:42 -0000      1.43.2.9
  @@ -23,7 +23,6 @@
   import java.io.StringWriter;
   import java.util.ArrayList;
   import java.util.Collection;
  -import java.util.Date;
   import java.util.HashMap;
   import java.util.HashSet;
   import java.util.Iterator;
  @@ -468,11 +467,14 @@
           //if true the Scheduler is enabled
           if (group.getScheduler())
           {
  -                     //set the starttime for the Thread
  +             long now = System.currentTimeMillis();
  +                     //set the start time for the Thread
                if (group.getDelay() > 0 ){// Duration is  in seconds
  -                             thread.setStartTime(group.getDelay()*1000+(new 
Date().getTime()));
  +                             thread.setStartTime(group.getDelay()*1000+now);
                } else {
  -                             thread.setStartTime(group.getStartTime());
  +                     long start = group.getStartTime();
  +                     if (start < now) start = now; // Force a sensible start 
time
  +                             thread.setStartTime(start);
                }
               
                        //set the endtime for the Thread
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to