SamplerCreatorFactory (Apache JMeter dist API)
Description: declaration: package: org.apache.jmeter.protocol.http.proxy, class: SamplerCreatorFactory

Package org.apache.jmeter.protocol.http.proxy

# Class SamplerCreatorFactory

java.lang.Object
org.apache.jmeter.protocol.http.proxy.SamplerCreatorFactory

public class SamplerCreatorFactory extends Object
`SamplerCreator` factory

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SamplerCreatorFactory()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SamplerCreator`
  `getSamplerCreator(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)`
  Gets `SamplerCreator` for content type, if none is found returns `DefaultSamplerCreator`
  `void`
  `setCounter(int value)`
  Set the counter for all available `SamplerCreator`s.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### SamplerCreatorFactory

    public SamplerCreatorFactory()

- ## Method Details

  - ### setCounter

    public void setCounter(int value)
    Set the counter for all available `SamplerCreator`s.

    The only implementation that is currently available, increments the counter before it is used!

    Parameters:
      `value` - to initialize the creators

  - ### getSamplerCreator

    public SamplerCreator getSamplerCreator(HttpRequestHdr request, Map<String,String> pageEncodings, Map<String,String> formEncodings)
    Gets `SamplerCreator` for content type, if none is found returns `DefaultSamplerCreator`
    Parameters:
      `request` - `HttpRequestHdr` from which the content type should be used
      `pageEncodings` - Map of pageEncodings
      `formEncodings` - Map of formEncodings
    Returns:
      SamplerCreator for the content type of the `request`, or `DefaultSamplerCreator` when none is found