public class SimulationDockServiceImpl extends Object implements SimulationDockService
| Modifier and Type | Field and Description |
|---|---|
static String |
SIMTIME_TOTAL |
| Constructor and Description |
|---|
SimulationDockServiceImpl(org.osgi.framework.BundleContext context) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDockId()
Returns the ID of this simulation dock
|
SimuComModel |
getSimuComModel() |
SimuComStatus |
getSimuComStatus() |
void |
load(AbstractSimulationConfig config,
byte[] simulationBundle,
boolean isRemoteRun)
Takes a byte array containing a bundle jar which contains the code for a single simulation.
|
void |
resume() |
void |
simulate(AbstractSimulationConfig config,
byte[] simulationBundle,
boolean isRemoteRun)
Takes a byte array containing a bundle jar which contains the code for a single simulation.
|
void |
step() |
void |
stopSimulation()
Cancels the running simulation
|
void |
suspend() |
public static final String SIMTIME_TOTAL
public SimulationDockServiceImpl(org.osgi.framework.BundleContext context)
public void load(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun)
SimulationDockServiceload in interface SimulationDockServiceconfig - The simulation configuration object describing simulation parameterssimulationBundle - The jar file of the bundle containing the simulationisRemoteRun - True of the simulation should run remotely and has no access to the local
sensorframeworkpublic void simulate(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun)
SimulationDockServicesimulate in interface SimulationDockServiceconfig - The simulation configuration object describing simulation parameterssimulationBundle - The jar file of the bundle containing the simulationisRemoteRun - True of the simulation should run remotely and has no access to the local
sensorframeworkpublic SimuComModel getSimuComModel()
public void suspend()
suspend in interface SimulationDockServicepublic void resume()
resume in interface SimulationDockServicepublic String getDockId()
SimulationDockServicegetDockId in interface SimulationDockServicepublic void stopSimulation()
SimulationDockServicestopSimulation in interface SimulationDockServicepublic void step()
step in interface SimulationDockServicepublic SimuComStatus getSimuComStatus()
getSimuComStatus in interface SimulationDockService