# Package org.apache.jmeter.engine

package org.apache.jmeter.engine
This package contains the interfaces and classes that are used to run JMeter tests.

Related Packages
Package
Description
org.apache.jmeter
org.apache.jmeter.engine.event
org.apache.jmeter.engine.util
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.
JMeterEngine
This interface is implemented by classes that can run JMeter tests.
JMeterEngineException
Exception class for use by `JMeterEngine.runTest()` and `RemoteJMeterEngine.rrunTest()`
PreCompiler
Class to replace function and variable references in the test tree.
RemoteJMeterEngine
This is the interface for the RMI server engine, i.e.
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