org.apache.jmeter.protocol.http.sampler
Class HTTPHC4Impl
java.lang.Object
org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl
org.apache.jmeter.protocol.http.sampler.HTTPHCAbstractImpl
org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl
- All Implemented Interfaces:
- HTTPConstantsInterface, Interruptible
public class HTTPHC4Impl
- extends HTTPHCAbstractImpl
HTTP Sampler using Apache HttpClient 4.x.
Fields inherited from class org.apache.jmeter.protocol.http.sampler.HTTPHCAbstractImpl |
CPS_HTTP, CPS_HTTPS, HTTP_VERSION, localAddress, localHost, NONPROXY_HOSTS, nonProxyHostFull, nonProxyHostSuffix, nonProxyHostSuffixSize, PROXY_DEFINED, PROXY_DOMAIN, PROXY_HOST, PROXY_PASS, PROXY_PORT, PROXY_USER, SO_TIMEOUT, USE_LOOPBACK |
Fields inherited from interface org.apache.jmeter.protocol.http.util.HTTPConstantsInterface |
APPLICATION_X_WWW_FORM_URLENCODED, CACHE_CONTROL, CONNECT, CONNECTION_CLOSE, DATE, DEFAULT_HTTP_PORT, DEFAULT_HTTP_PORT_STRING, DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_PORT_STRING, DELETE, ENCODING_GZIP, ETAG, EXPIRES, GET, HEAD, HEADER_AUTHORIZATION, HEADER_CONNECTION, HEADER_CONTENT_DISPOSITION, HEADER_CONTENT_ENCODING, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_COOKIE, HEADER_HOST, HEADER_LOCATION, HEADER_SET_COOKIE, HTTP_1_1, IF_MODIFIED_SINCE, IF_NONE_MATCH, KEEP_ALIVE, LAST_MODIFIED, MULTIPART_FORM_DATA, OPTIONS, PATCH, POST, PROTOCOL_HTTP, PROTOCOL_HTTPS, PUT, TRACE, TRANSFER_ENCODING |
Methods inherited from class org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl |
errorResult, getArguments, getAuthManager, getAutoRedirects, getCacheManager, getConnectTimeout, getContentEncoding, getCookieManager, getDoBrowserCompatibleMultipart, getHeaderManager, getHTTPFiles, getIpSource, getProxyHost, getProxyPass, getProxyPortInt, getProxyUser, getResponseTimeout, getSendFileAsPostBody, getSendParameterValuesAsPostBody, getUseKeepAlive, getUseMultipartForPost, hasArguments, isMonitor, isSuccessCode, readResponse, readResponse, resultProcessing, setUseKeepAlive |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTPHC4Impl
protected HTTPHC4Impl(HTTPSamplerBase testElement)
sample
protected HTTPSampleResult sample(URL url,
String method,
boolean areFollowingRedirect,
int frameDepth)
- Specified by:
sample
in class HTTPAbstractImpl
setDefaultRequestHeaders
protected void setDefaultRequestHeaders(org.apache.http.HttpRequest request)
- Set any default request headers to include
- Parameters:
request
- the HttpRequest to be used
getCharsetWithDefault
protected String getCharsetWithDefault(org.apache.http.params.HttpParams putParams)
- If contentEncoding is not set by user, then Platform encoding will be used to convert to String
- Parameters:
putParams
- HttpParams
- Returns:
- String charset
threadFinished
public void threadFinished()
- Overrides:
threadFinished
in class HTTPAbstractImpl
interrupt
public boolean interrupt()
- Description copied from interface:
Interruptible
- Interrupt the current operation if possible.
- Returns:
true
if there was an operation to interrupt.
notifySSLContextWasReset
protected void notifySSLContextWasReset()
- Called by testIterationStart if the SSL Context was reset.
This implementation does nothing.
- Overrides:
notifySSLContextWasReset
in class HTTPAbstractImpl
Copyright © 1998-2012 Apache Software Foundation. All Rights Reserved.