public class DefaultSamplerCreator extends AbstractSamplerCreator
HTTP, HTTPS
Constructor and Description |
---|
DefaultSamplerCreator() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
computeContentEncoding(HttpRequestHdr request,
java.util.Map<java.lang.String,java.lang.String> pageEncodings,
java.util.Map<java.lang.String,java.lang.String> formEncodings,
java.lang.String urlWithoutQuery)
Computes content encoding from request and if not found uses pageEncoding
and formEncoding to see if URL was previously computed with a content type
|
protected void |
computeContentEncoding(HTTPSamplerBase sampler,
HttpRequestHdr request,
java.util.Map<java.lang.String,java.lang.String> pageEncodings,
java.util.Map<java.lang.String,java.lang.String> formEncodings)
Compute content encoding
|
protected void |
computeDomain(HTTPSamplerBase sampler,
HttpRequestHdr request)
Set domain on sampler
|
protected void |
computeFromHeader(HTTPSamplerBase sampler,
HttpRequestHdr request,
java.util.Map<java.lang.String,java.lang.String> pageEncodings,
java.util.Map<java.lang.String,java.lang.String> formEncodings)
Compute sampler informations from Request Header
|
protected void |
computeFromPostBody(HTTPSamplerBase sampler,
HttpRequestHdr request)
Compute sampler informations from Request Header
|
protected void |
computeMethod(HTTPSamplerBase sampler,
HttpRequestHdr request)
Set method on sampler
|
protected void |
computePath(HTTPSamplerBase sampler,
HttpRequestHdr request)
Set path on sampler
|
protected void |
computePort(HTTPSamplerBase sampler,
HttpRequestHdr request)
Set Port on sampler
|
protected void |
computeProtocol(HTTPSamplerBase sampler,
HttpRequestHdr request)
Set protocol on sampler
|
protected void |
computeSamplerName(HTTPSamplerBase sampler,
HttpRequestHdr request)
Compute sampler name
|
HTTPSamplerBase |
createSampler(HttpRequestHdr request,
java.util.Map<java.lang.String,java.lang.String> pageEncodings,
java.util.Map<java.lang.String,java.lang.String> formEncodings)
Create HTTPSamplerBase
|
java.lang.String[] |
getManagedContentTypes() |
void |
populateSampler(HTTPSamplerBase sampler,
HttpRequestHdr request,
java.util.Map<java.lang.String,java.lang.String> pageEncodings,
java.util.Map<java.lang.String,java.lang.String> formEncodings)
Populate sampler from request
|
createAndPopulateSampler, createChildren, getBinaryDirectory, getBinaryFileSuffix, getRequestNumber, incrementRequestNumber, incrementRequestNumberAndGet, isBinaryContent, isNumberRequests, postProcessSampler
public java.lang.String[] getManagedContentTypes()
SamplerCreator.getManagedContentTypes()
public HTTPSamplerBase createSampler(HttpRequestHdr request, java.util.Map<java.lang.String,java.lang.String> pageEncodings, java.util.Map<java.lang.String,java.lang.String> formEncodings)
SamplerCreator
request
- HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodingsHTTPSamplerBase
SamplerCreator.createSampler(org.apache.jmeter.protocol.http.proxy.HttpRequestHdr,
java.util.Map, java.util.Map)
public final void populateSampler(HTTPSamplerBase sampler, HttpRequestHdr request, java.util.Map<java.lang.String,java.lang.String> pageEncodings, java.util.Map<java.lang.String,java.lang.String> formEncodings) throws java.lang.Exception
SamplerCreator
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodingsjava.lang.Exception
- when something failsSamplerCreator.populateSampler(org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase,
org.apache.jmeter.protocol.http.proxy.HttpRequestHdr, java.util.Map,
java.util.Map)
protected void computeFromHeader(HTTPSamplerBase sampler, HttpRequestHdr request, java.util.Map<java.lang.String,java.lang.String> pageEncodings, java.util.Map<java.lang.String,java.lang.String> formEncodings) throws java.lang.Exception
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodingsjava.lang.Exception
- when something failsprotected void computeFromPostBody(HTTPSamplerBase sampler, HttpRequestHdr request) throws java.lang.Exception
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
java.lang.Exception
- when something failsprotected void computeSamplerName(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
protected void computePath(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
protected void computeContentEncoding(HTTPSamplerBase sampler, HttpRequestHdr request, java.util.Map<java.lang.String,java.lang.String> pageEncodings, java.util.Map<java.lang.String,java.lang.String> formEncodings) throws java.net.MalformedURLException
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodingsjava.net.MalformedURLException
- when no URL
could be built from
sampler
and request
protected java.lang.String computeContentEncoding(HttpRequestHdr request, java.util.Map<java.lang.String,java.lang.String> pageEncodings, java.util.Map<java.lang.String,java.lang.String> formEncodings, java.lang.String urlWithoutQuery)
request
- HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodingsurlWithoutQuery
- the request URL without the query parametersprotected void computeProtocol(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
protected void computePort(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
protected void computeMethod(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
protected void computeDomain(HTTPSamplerBase sampler, HttpRequestHdr request)
sampler
- HTTPSamplerBase
request
- HttpRequestHdr
Copyright © 1998-2019 Apache Software Foundation. All Rights Reserved.