Interface SamplerCreator
-
- All Known Implementing Classes:
AbstractSamplerCreator
,DefaultSamplerCreator
public interface SamplerCreator
Factory of sampler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HTTPSamplerBase
createAndPopulateSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)
List<TestElement>
createChildren(HTTPSamplerBase sampler, SampleResult result)
Create sampler children.HTTPSamplerBase
createSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)
Create HTTPSamplerBaseString[]
getManagedContentTypes()
void
populateSampler(HTTPSamplerBase sampler, HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)
Populate sampler from requestvoid
postProcessSampler(HTTPSamplerBase sampler, SampleResult result)
Post process sampler Called after sampling
-
-
-
Method Detail
-
getManagedContentTypes
String[] getManagedContentTypes()
- Returns:
- String[] array of Content types managed by Factory
-
createSampler
HTTPSamplerBase createSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)
Create HTTPSamplerBase- Parameters:
request
-HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodings- Returns:
HTTPSamplerBase
-
populateSampler
void populateSampler(HTTPSamplerBase sampler, HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings) throws Exception
Populate sampler from request- Parameters:
sampler
-HTTPSamplerBase
request
-HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodings- Throws:
Exception
- when something fails
-
postProcessSampler
void postProcessSampler(HTTPSamplerBase sampler, SampleResult result)
Post process sampler Called after sampling- Parameters:
sampler
- HTTPSamplerBaseresult
- SampleResult- Since:
- 2.9
-
createAndPopulateSampler
HTTPSamplerBase createAndPopulateSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings) throws Exception
Default implementation calls:- Parameters:
request
-HttpRequestHdr
pageEncodings
- Map of page encodingsformEncodings
- Map of form encodings- Returns:
HTTPSamplerBase
- Throws:
Exception
- when something fails- Since:
- 2.9
-
createChildren
List<TestElement> createChildren(HTTPSamplerBase sampler, SampleResult result)
Create sampler children. This method can be used to add PostProcessor or ResponseAssertions by implementations ofSamplerCreator
. Return empty list if nothing to create- Parameters:
sampler
-HTTPSamplerBase
result
-SampleResult
- Returns:
- List
-
-