Package org.apache.jmeter.protocol.http.control

# Class HttpMirrorControl

java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.protocol.http.control.HttpMirrorControl

All Implemented Interfaces:
  `Serializable`, `Cloneable`, `Searchable`, `org.apache.jmeter.testelement.TestElement`

public class HttpMirrorControl extends AbstractTestElement
Test element that implements the Workbench HTTP Mirror function For unit tests, @see TestHttpMirrorControl

See Also:
  - Serialized Form

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement

  `org.apache.jmeter.testelement.TestElement.Companion`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final int`
  `DEFAULT_MAX_POOL_SIZE`
  `static final int`
  `DEFAULT_MAX_QUEUE_SIZE`
  `static final String`
  `DEFAULT_PORT_S`
  `static final String`
  `MAX_POOL_SIZE`
  `static final String`
  `MAX_QUEUE_SIZE`
  `static final String`
  `PORT`

  ### Fields inherited from interface org.apache.jmeter.testelement.TestElement

  `COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `HttpMirrorControl()`
  `HttpMirrorControl(int port)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `canRemove()`
  `int`
  `getDefaultPort()`
  `String`
  `getMaxPoolSizeAsString()`
  `String`
  `getMaxQueueSizeAsString()`
  `int`
  `getPort()`
  `String`
  `getPortString()`
  `boolean`
  `isServerAlive()`
  `void`
  `setMaxPoolSize(String maxPoolSize)`
  `void`
  `setMaxQueueSize(String maxQueueSize)`
  `void`
  `setPort(int port)`
  `void`
  `setPort(String port)`
  `void`
  `startHttpMirror()`
  `void`
  `stopHttpMirror()`

  ### Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

  `addPropertiesValues, addProperty, addProperty, addTestElement, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty`

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

  `finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface org.apache.jmeter.testelement.TestElement

  `get, get, get, get, get, get, get, get, get, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getPropertyOrNull, getProps, getSchema, getString, removed, removeProperty, set, set, set, set, set, set, set, set, set`

- ## Field Details

  - ### DEFAULT_PORT_S

    public static final String DEFAULT_PORT_S

  - ### PORT

    public static final String PORT
    See Also:
      - Constant Field Values

  - ### MAX_POOL_SIZE

    public static final String MAX_POOL_SIZE
    See Also:
      - Constant Field Values

  - ### MAX_QUEUE_SIZE

    public static final String MAX_QUEUE_SIZE
    See Also:
      - Constant Field Values

  - ### DEFAULT_MAX_POOL_SIZE

    public static final int DEFAULT_MAX_POOL_SIZE
    See Also:
      - Constant Field Values

  - ### DEFAULT_MAX_QUEUE_SIZE

    public static final int DEFAULT_MAX_QUEUE_SIZE
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### HttpMirrorControl

    public HttpMirrorControl()

  - ### HttpMirrorControl

    public HttpMirrorControl(int port)

- ## Method Details

  - ### setPort

    public void setPort(int port)

  - ### setPort

    public void setPort(String port)

  - ### getPort

    public int getPort()

  - ### getPortString

    public String getPortString()

  - ### getMaxPoolSizeAsString

    public String getMaxPoolSizeAsString()
    Returns:
      Max Thread Pool size

  - ### setMaxPoolSize

    public void setMaxPoolSize(String maxPoolSize)
    Parameters:
      `maxPoolSize` - Max Thread Pool size

  - ### getMaxQueueSizeAsString

    public String getMaxQueueSizeAsString()
    Returns:
      Max Queue size

  - ### setMaxQueueSize

    public void setMaxQueueSize(String maxQueueSize)
    Parameters:
      `maxQueueSize` - Max Queue size

  - ### getDefaultPort

    public int getDefaultPort()

  - ### startHttpMirror

    public void startHttpMirror()

  - ### stopHttpMirror

    public void stopHttpMirror()

  - ### canRemove

    public boolean canRemove()
    Description copied from class: `AbstractTestElement`
    Specified by:
      `canRemove` in interface `org.apache.jmeter.testelement.TestElement`
    Overrides:
      `canRemove` in class `AbstractTestElement`

  - ### isServerAlive

    public boolean isServerAlive()