Interface SamplerCreator
-
- All Known Implementing Classes:
AbstractSamplerCreator,DefaultSamplerCreator
public interface SamplerCreatorFactory of sampler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HTTPSamplerBasecreateAndPopulateSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)List<TestElement>createChildren(HTTPSamplerBase sampler, SampleResult result)Create sampler children.HTTPSamplerBasecreateSampler(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)Create HTTPSamplerBaseString[]getManagedContentTypes()voidpopulateSampler(HTTPSamplerBase sampler, HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)Populate sampler from requestvoidpostProcessSampler(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-HttpRequestHdrpageEncodings- 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-HTTPSamplerBaserequest-HttpRequestHdrpageEncodings- 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-HttpRequestHdrpageEncodings- 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-HTTPSamplerBaseresult-SampleResult- Returns:
- List
-
-