Class AbstractExperiment
java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.AbstractExperiment
- All Implemented Interfaces:
ISimulationControl,ISimulationTimeProvider
- Direct Known Subclasses:
DesmoJExperiment,SSJExperiment
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStopCondition(SimCondition condition) voidaddTimeObserver(Observer observer) booleanbooleanReturns whether the simulation is running.protected voidvoidstart()Starts the simulation.abstract voidvoidstop()Stops the simulation.abstract voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl
setMaxSimTimeMethods inherited from interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationTimeProvider
getCurrentSimulationTime
-
Field Details
-
model
-
-
Constructor Details
-
AbstractExperiment
-
-
Method Details
-
addStopCondition
- Specified by:
addStopConditionin interfaceISimulationControl
-
start
public void start()Description copied from interface:ISimulationControlStarts the simulation.- Specified by:
startin interfaceISimulationControl
-
stop
public void stop()Description copied from interface:ISimulationControlStops the simulation.- Specified by:
stopin interfaceISimulationControl
-
isRunning
public boolean isRunning()Description copied from interface:ISimulationControlReturns whether the simulation is running.- Specified by:
isRunningin interfaceISimulationControl
-
checkStopConditions
public boolean checkStopConditions() -
addTimeObserver
- Specified by:
addTimeObserverin interfaceISimulationControl
-
startSimulator
public abstract void startSimulator() -
stopSimulator
public abstract void stopSimulator() -
notifyTimeObservers
protected void notifyTimeObservers()
-