Class HTTPHCAbstractImpl
java.lang.Object
org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl
org.apache.jmeter.protocol.http.sampler.HTTPHCAbstractImpl
- All Implemented Interfaces:
HTTPConstantsInterface
,Interruptible
- Direct Known Subclasses:
HTTPHC3Impl
,HTTPHC4Impl
Common parent class for HttpClient implementations.
Includes system property settings that are handled internally by the Java HTTP implementation,
but which need to be explicitly configured in HttpClient implementations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final String
protected static final InetAddress
protected static final String
protected static final String
protected static final int
protected static final boolean
protected static final String
protected static final String
protected static final String
protected static final int
protected static final String
protected static final int
protected static final boolean
protected static final boolean
Fields inherited from class org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl
testElement
Fields inherited from interface org.apache.jmeter.protocol.http.util.HTTPConstantsInterface
APPLICATION_X_WWW_FORM_URLENCODED, CACHE_CONTROL, CONNECT, CONNECTION_CLOSE, COPY, 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_LOCAL_ADDRESS, HEADER_LOCATION, HEADER_SET_COOKIE, HTTP_1_1, IF_MODIFIED_SINCE, IF_NONE_MATCH, KEEP_ALIVE, LAST_MODIFIED, LOCK, MKCALENDAR, MKCOL, MOVE, MULTIPART_FORM_DATA, OPTIONS, PATCH, POST, PROPFIND, PROPPATCH, PROTOCOL_HTTP, PROTOCOL_HTTPS, PUT, REPORT, TRACE, TRANSFER_ENCODING, UNLOCK
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isDynamicProxy
(String proxyHost, int proxyPort) Is a dynamic proxy defined?protected static boolean
isNonProxy
(String host) protected static boolean
isNullOrEmptyTrimmed
(String value) protected static boolean
isPartialMatch
(String host) protected static boolean
isStaticProxy
(String host) Is a static proxy defined?Methods inherited from class org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl
errorResult, getArguments, getAuthManager, getAutoRedirects, getCacheManager, getConnectTimeout, getContentEncoding, getCookieManager, getDoBrowserCompatibleMultipart, getHeaderManager, getHTTPFiles, getIpSource, getIpSourceAddress, getProxyHost, getProxyPass, getProxyPortInt, getProxyUser, getResponseTimeout, getSendFileAsPostBody, getSendParameterValuesAsPostBody, getUseKeepAlive, getUseMultipartForPost, hasArguments, isMonitor, isSuccessCode, notifyFirstSampleAfterLoopRestart, notifySSLContextWasReset, readResponse, readResponse, resultProcessing, sample, setUseKeepAlive, threadFinished, updateSampleResultForResourceInCache
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.jmeter.samplers.Interruptible
interrupt
-
Field Details
-
PROXY_HOST
-
NONPROXY_HOSTS
-
PROXY_PORT
protected static final int PROXY_PORT -
PROXY_DEFINED
protected static final boolean PROXY_DEFINED -
PROXY_USER
-
PROXY_PASS
-
PROXY_DOMAIN
-
localAddress
-
localHost
-
nonProxyHostFull
-
nonProxyHostSuffix
-
nonProxyHostSuffixSize
protected static final int nonProxyHostSuffixSize -
CPS_HTTP
protected static final int CPS_HTTP -
CPS_HTTPS
protected static final int CPS_HTTPS -
USE_LOOPBACK
protected static final boolean USE_LOOPBACK -
HTTP_VERSION
-
SO_TIMEOUT
protected static final int SO_TIMEOUT -
USE_CACHED_SSL_CONTEXT
protected static final boolean USE_CACHED_SSL_CONTEXT
-
-
Constructor Details
-
HTTPHCAbstractImpl
-
-
Method Details
-
isNonProxy
-
isPartialMatch
-
isDynamicProxy
Is a dynamic proxy defined?- Parameters:
proxyHost
- the host to checkproxyPort
- the port to check- Returns:
true
iff both ProxyPort and ProxyHost are defined.
-
isStaticProxy
Is a static proxy defined?- Parameters:
host
- to check against non-proxy hosts- Returns:
true
iff a static proxy has been defined.
-
isNullOrEmptyTrimmed
- Parameters:
value
- String value to test- Returns:
- true if value is null or empty trimmed
-