Apache JMeter

org.apache.jmeter.protocol.http.sampler
Class HTTPSampleResult

java.lang.Object
  extended by org.apache.jmeter.samplers.SampleResult
      extended by org.apache.jmeter.protocol.http.sampler.HTTPSampleResult
All Implemented Interfaces:
java.io.Serializable

public class HTTPSampleResult
extends SampleResult

This is a specialisation of the SampleResult class for the HTTP protocol.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.jmeter.samplers.SampleResult
BINARY, DEFAULT_HTTP_ENCODING, TEXT
 
Constructor Summary
HTTPSampleResult()
           
HTTPSampleResult(HTTPSampleResult res)
          Construct a 'parent' result for an already-existing result, essentially cloning it
HTTPSampleResult(long elapsed)
           
 
Method Summary
 java.lang.String getCookies()
           
 java.lang.String getDataEncodingWithDefault()
          Overrides the method from SampleResult - so the encoding can be extracted from the Meta content-type if necessary.
 java.lang.String getHTTPMethod()
           
 java.lang.String getQueryString()
          Fetch the query string
 java.lang.String getRedirectLocation()
           
 java.lang.String getSamplerData()
           
 boolean isRedirect()
          Determine whether this result is a redirect.
 void setCookies(java.lang.String string)
           
 void setHTTPMethod(java.lang.String method)
           
 void setQueryString(java.lang.String string)
          Save the query string
 void setRedirectLocation(java.lang.String redirectLocation)
           
 
Methods inherited from class org.apache.jmeter.samplers.SampleResult
addAssertionResult, addSubResult, configure, createTestSample, createTestSample, currentTimeInMs, getAllThreads, getAssertionResults, getBytes, getContentType, getDataEncoding, getDataEncodingNoDefault, getDataType, getEndTime, getErrorCount, getGroupThreads, getIdleTime, getLatency, getMediaType, getParent, getRequestHeaders, getResponseCode, getResponseData, getResponseDataAsString, getResponseHeaders, getResponseMessage, getResultFileName, getSampleCount, getSampleLabel, getSampleLabel, getSaveConfig, getStartTime, getSubResults, getThreadName, getTime, getTimeStamp, getURL, getUrlAsString, isMonitor, isResponseCodeOK, isStampedAtStart, isStopTest, isStopTestNow, isStopThread, isSuccessful, latencyEnd, markFile, sampleEnd, samplePause, sampleResume, sampleStart, setAllThreads, setBytes, setContentType, setDataEncoding, setDataType, setEncodingAndType, setEndTime, setErrorCount, setGroupThreads, setLatency, setMonitor, setParent, setRequestHeaders, setResponseCode, setResponseCodeOK, setResponseData, setResponseData, setResponseHeaders, setResponseMessage, setResponseMessageOK, setResultFileName, setSampleCount, setSampleLabel, setSamplerData, setSaveConfig, setStampAndTime, setStartTime, setStopTest, setStopTestNow, setStopThread, setSuccessful, setThreadName, setTime, setTimeStamp, setURL, storeSubResult, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HTTPSampleResult

public HTTPSampleResult()

HTTPSampleResult

public HTTPSampleResult(long elapsed)

HTTPSampleResult

public HTTPSampleResult(HTTPSampleResult res)
Construct a 'parent' result for an already-existing result, essentially cloning it

Parameters:
res - existing sample result
Method Detail

setHTTPMethod

public void setHTTPMethod(java.lang.String method)

getHTTPMethod

public java.lang.String getHTTPMethod()

setRedirectLocation

public void setRedirectLocation(java.lang.String redirectLocation)

getRedirectLocation

public java.lang.String getRedirectLocation()

isRedirect

public boolean isRedirect()
Determine whether this result is a redirect.

Returns:
true iif res is an HTTP redirect response

getSamplerData

public java.lang.String getSamplerData()
Overrides:
getSamplerData in class SampleResult

getCookies

public java.lang.String getCookies()
Returns:
cookies as a string

setCookies

public void setCookies(java.lang.String string)
Parameters:
string - representing the cookies

getQueryString

public java.lang.String getQueryString()
Fetch the query string

Returns:
the query string

setQueryString

public void setQueryString(java.lang.String string)
Save the query string

Parameters:
string - the query string

getDataEncodingWithDefault

public java.lang.String getDataEncodingWithDefault()
Overrides the method from SampleResult - so the encoding can be extracted from the Meta content-type if necessary. Updates the dataEncoding field if the content-type is found.

Overrides:
getDataEncodingWithDefault in class SampleResult
Returns:
the dataEncoding value as a String

Apache JMeter

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.