# Package org.apache.jmeter.engine

This package contains the interfaces and classes that are used to run JMeter tests.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  JMeterEngine | This interface is implemented by classes that can run JMeter tests.
  RemoteJMeterEngine | This is the interface for the RMI server engine, i.e.

- Class Summary
  Class | Description
  --- | ---
  ClientJMeterEngine | Class to run remote tests from the client JMeter and collect remote samples
  ConvertListeners | Converts the Remoteable Test and Sample Listeners in the test tree by wrapping them with RemoteSampleListeners so that the samples are returned to the client.
  DistributedRunner | This class serves all responsibility of starting and stopping distributed tests.
  PreCompiler | Class to replace function and variable references in the test tree.
  RemoteJMeterEngineImpl | This is the JMeter server main code.
  StandardJMeterEngine | Runs JMeter tests, either directly for local GUI and non-GUI invocations, or started by `RemoteJMeterEngineImpl` when running in server mode.
  TreeCloner | Clones the test tree, skipping test elements that implement `NoThreadClone` by default.
  TreeClonerNoTimer | Clones the test tree, skipping test elements that implement `Timer` by default.
  TurnElementsOn | Invokes `setRunningVersion(true)` for all matched nodes

- Exception Summary
  Exception | Description
  --- | ---
  JMeterEngineException | Exception class for use by `JMeterEngine.runTest()` and `RemoteJMeterEngine.rrunTest()`

## Package org.apache.jmeter.engine Description

This package contains the interfaces and classes that are used to run JMeter tests.

Copyright © 1998-2021 Apache Software Foundation. All Rights Reserved.