Package org.apache.jmeter.engine

# Class RemoteJMeterEngineImpl

java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.apache.jmeter.engine.RemoteJMeterEngineImpl

All Implemented Interfaces:
  `Serializable`, `Remote`, `RemoteJMeterEngine`

public final class RemoteJMeterEngineImpl extends UnicastRemoteObject implements RemoteJMeterEngine
This is the JMeter server main code.

See Also:
  - Serialized Form

## Field Summary

### Fields inherited from class java.rmi.server.RemoteObject

`ref`

## Method Summary

Modifier and Type
Method
Description
`void`
`rconfigure(HashTree testTree, String hostAndPort, File jmxBase, String scriptName)`
Adds a feature to the ThreadGroup attribute of the RemoteJMeterEngineImpl object.
`void`
`rexit()`
`void`
`rreset()`
`void`
`rrunTest()`
`void`
`rsetProperties(HashMap<String,String> map)`
`void`
`rstopTest(boolean now)`
`static void`
`startServer(int rmiRegistryPort)`

### Methods inherited from class java.rmi.server.UnicastRemoteObject

`clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject`

### Methods inherited from class java.rmi.server.RemoteServer

`getClientHost, getLog, setLog`

### Methods inherited from class java.rmi.server.RemoteObject

`equals, getRef, hashCode, toString, toStub`

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

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

## Method Details

### startServer

public static void startServer(int rmiRegistryPort) throws RemoteException

Throws:
  `RemoteException`

### rconfigure

public void rconfigure(HashTree testTree, String hostAndPort, File jmxBase, String scriptName) throws RemoteException
Adds a feature to the ThreadGroup attribute of the RemoteJMeterEngineImpl object.

Specified by:
  `rconfigure` in interface `RemoteJMeterEngine`
Parameters:
  `testTree` - the feature to be added to the ThreadGroup attribute
  `hostAndPort` - Host and Port
  `jmxBase` - JMX base
  `scriptName` - Name of script
Throws:
  `RemoteException`

### rrunTest

public void rrunTest() throws RemoteException, JMeterEngineException

Specified by:
  `rrunTest` in interface `RemoteJMeterEngine`
Throws:
  `RemoteException`
  `JMeterEngineException`

### rreset

public void rreset() throws RemoteException

Specified by:
  `rreset` in interface `RemoteJMeterEngine`
Throws:
  `RemoteException`

### rstopTest

public void rstopTest(boolean now) throws RemoteException

Specified by:
  `rstopTest` in interface `RemoteJMeterEngine`
Throws:
  `RemoteException`

### rexit

public void rexit() throws RemoteException

Specified by:
  `rexit` in interface `RemoteJMeterEngine`
Throws:
  `RemoteException`

### rsetProperties

public void rsetProperties(HashMap<String,String> map) throws RemoteException

Specified by:
  `rsetProperties` in interface `RemoteJMeterEngine`
Throws:
  `RemoteException`