Class SimulationDockServiceImpl
- java.lang.Object
-
- de.uka.ipd.sdq.simucomframework.simulationdock.SimulationDockServiceImpl
-
- All Implemented Interfaces:
SimulationDockService
public class SimulationDockServiceImpl extends Object implements SimulationDockService
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.log4j.LoggerLOGGERstatic StringSIMTIME_TOTAL
-
Constructor Summary
Constructors Constructor Description SimulationDockServiceImpl(org.osgi.framework.BundleContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()StringgetDockId()Returns the ID of this simulation dockSimuComModelgetSimuComModel()SimuComStatusgetSimuComStatus()voidload(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()voidstopSimulation()Cancels the running simulationvoidsuspend()
-
-
-
Field Detail
-
SIMTIME_TOTAL
public static final String SIMTIME_TOTAL
- See Also:
- Constant Field Values
-
LOGGER
protected static final org.apache.log4j.Logger LOGGER
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
load
public void load(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun)
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
public void simulate(AbstractSimulationConfig config, byte[] simulationBundle, boolean isRemoteRun)
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
public SimuComModel getSimuComModel()
-
suspend
public void suspend()
- Specified by:
suspendin interfaceSimulationDockService
-
resume
public void resume()
- Specified by:
resumein interfaceSimulationDockService
-
getDockId
public String 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
public SimuComStatus getSimuComStatus()
- Specified by:
getSimuComStatusin interfaceSimulationDockService
-
-