Interface ISimulationControl
-
- All Superinterfaces:
ISimulationTimeProvider
- All Known Implementing Classes:
AbstractExperiment,DesmoJExperiment,SSJExperiment
public interface ISimulationControl extends ISimulationTimeProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddStopCondition(SimCondition maxMeasurementsStopCondition)voidaddTimeObserver(Observer observer)booleanisRunning()Returns whether the simulation is running.default voidsetMaxSimTime(long simTime)Sets the simulation time at which the simulation is supposed to stop.voidstart()Starts the simulation.voidstop()Stops the simulation.-
Methods inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider
getCurrentSimulationTime
-
-
-
-
Method Detail
-
start
void start()
Starts the simulation.
-
stop
void stop()
Stops the simulation.
-
addStopCondition
void addStopCondition(SimCondition maxMeasurementsStopCondition)
-
addTimeObserver
void addTimeObserver(Observer observer)
-
isRunning
boolean isRunning()
Returns whether the simulation is running.
-
setMaxSimTime
default void setMaxSimTime(long simTime)
Sets the simulation time at which the simulation is supposed to stop.- Parameters:
simTime- the time instant at which the simulation is to stop, expressed in simulated time units
-
-