jsalvata    2004/01/15 02:41:19

  Modified:    src/core/org/apache/jmeter/samplers SampleResult.java
  Log:
  Parent samples need to accumulate the times of their subsamples.
  
  Revision  Changes    Path
  1.25      +26 -2     
jakarta-jmeter/src/core/org/apache/jmeter/samplers/SampleResult.java
  
  Index: SampleResult.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/samplers/SampleResult.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- SampleResult.java 20 Dec 2003 16:56:25 -0000      1.24
  +++ SampleResult.java 15 Jan 2004 10:41:19 -0000      1.25
  @@ -136,7 +136,30 @@
       {
        time = 0;
       }
  -    
  +
  +     /**
  +      * Construct a 'parent' result for an already-existing result, essentially
  +      * cloning it
  +      * 
  +      * @param res existing sample result
  +      */
  +     public SampleResult(SampleResult res)
  +     {
  +             setStartTime(res.getStartTime());
  +             setTime(0);
  +
  +             setSampleLabel(res.getSampleLabel());
  +             setRequestHeaders(res.getRequestHeaders());
  +             setResponseData(res.getResponseData());
  +             setResponseCode(res.getResponseCode());
  +             setSuccessful(res.isSuccessful());
  +             setResponseMessage(res.getResponseMessage());
  +             setDataType(res.getDataType());
  +             setResponseHeaders(res.getResponseHeaders());
  +
  +             addSubResult(res); // this will add res.getTime() to getTime().
  +     }
  +
       /**
        * Create a sample with a specific elapsed time
        * but don't allow the times to be changed later
  @@ -310,6 +333,7 @@
               subResults = new ArrayList();
           }
           subResults.add(subResult);
  +        setTime(getTime()+subResult.getTime());
       }
   
       /**
  
  
  

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

Reply via email to