Class SimulationModel

  • All Implemented Interfaces:
    de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel

    public class SimulationModel
    extends de.uka.ipd.sdq.scheduler.SchedulerModel
    implements de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
    The simulation model is the core of an abstract simulation engine based simulation. It controls the simulation process and basically represents the central simulation timeline. For more information see ISimulationModel
    • Constructor Detail

      • SimulationModel

        public SimulationModel()
    • Method Detail

      • getSimulationControl

        public de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl getSimulationControl()
        Specified by:
        getSimulationControl in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • setSimulationControl

        public void setSimulationControl​(de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationControl control)
        Specified by:
        setSimulationControl in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • setSimulationEngineFactory

        public void setSimulationEngineFactory​(de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory factory)
        Specified by:
        setSimulationEngineFactory in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • getSimEngineFactory

        public de.uka.ipd.sdq.simulation.abstractsimengine.ISimEngineFactory getSimEngineFactory()
        Specified by:
        getSimEngineFactory in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • getConfiguration

        public ISimulationConfiguration getConfiguration()
        Specified by:
        getConfiguration in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • init

        public void init()
        Specified by:
        init in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel
      • finalise

        public void finalise()
        Specified by:
        finalise in interface de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationModel