Class SimulationDockServiceImpl
java.lang.Object
de.uka.ipd.sdq.simucomframework.simulationdock.SimulationDockServiceImpl
- All Implemented Interfaces:
SimulationDockService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.log4j.Loggerstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()Returns the ID of this simulation dockvoidload(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun) Takes a byte array containing a bundle jar which contains the code for a single simulation.voidresume()voidsimulate(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun) Takes a byte array containing a bundle jar which contains the code for a single simulation.voidstep()voidCancels the running simulationvoidsuspend()
-
Field Details
-
SIMTIME_TOTAL
- See Also:
-
LOGGER
protected static final org.apache.log4j.Logger LOGGER
-
-
Constructor Details
-
SimulationDockServiceImpl
public SimulationDockServiceImpl(org.osgi.framework.BundleContext context)
-
-
Method Details
-
finalize
-
load
Description copied from interface:SimulationDockServiceTakes a byte array containing a bundle jar which contains the code for a single simulation. Installs, and prepares the simulation.- Specified by:
loadin interfaceSimulationDockService- Parameters:
config- 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 sensorframework
-
simulate
Description copied from interface:SimulationDockServiceTakes a byte array containing a bundle jar which contains the code for a single simulation. Installs, starts, and runs the contained simulation.- Specified by:
simulatein interfaceSimulationDockService- Parameters:
config- 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 sensorframework
-
getSimuComModel
-
suspend
public void suspend()- Specified by:
suspendin interfaceSimulationDockService
-
resume
public void resume()- Specified by:
resumein interfaceSimulationDockService
-
getDockId
Description copied from interface:SimulationDockServiceReturns the ID of this simulation dock- Specified by:
getDockIdin interfaceSimulationDockService- Returns:
- The ID of the simulation dock
-
stopSimulation
public void stopSimulation()Description copied from interface:SimulationDockServiceCancels the running simulation- Specified by:
stopSimulationin interfaceSimulationDockService
-
step
public void step()- Specified by:
stepin interfaceSimulationDockService
-
getSimuComStatus
- Specified by:
getSimuComStatusin interfaceSimulationDockService
-