You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by js...@apache.org on 2004/01/15 11:41:19 UTC

cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/samplers SampleResult.java

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: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org