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 intprotected static final intprotected static final Stringprotected static final InetAddressprotected static final Stringprotected static final Stringprotected static final intprotected static final booleanprotected static final Stringprotected static final Stringprotected static final Stringprotected static final intprotected static final Stringprotected static final intprotected static final booleanprotected static final booleanFields inherited from class HTTPAbstractImpl
testElementFields inherited from interface 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 booleanisDynamicProxy(String proxyHost, int proxyPort) Is a dynamic proxy defined?protected static booleanisNonProxy(String host) protected static booleanisNullOrEmptyTrimmed(String value) protected static booleanisPartialMatch(String host) protected static booleanisStaticProxy(String host) Is a static proxy defined?Methods inherited from class 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, updateSampleResultForResourceInCacheMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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:
trueiff both ProxyPort and ProxyHost are defined.
-
isStaticProxy
Is a static proxy defined?- Parameters:
host- to check against non-proxy hosts- Returns:
trueiff a static proxy has been defined.
-
isNullOrEmptyTrimmed
- Parameters:
value- String value to test- Returns:
- true if value is null or empty trimmed
-