Class SSJModel
- java.lang.Object
-
- org.palladiosimulator.simulation.abstractsimengine.ssj.SSJModel
-
- All Implemented Interfaces:
ISimulationModel
public class SSJModel extends Object implements ISimulationModel
-
-
Constructor Summary
Constructors Constructor Description SSJModel(ISimulationModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalise()Cleans up when the simulation stops.ISimulationConfiggetConfiguration()Returns the configuration of the simulation run.ISimEngineFactorygetSimEngineFactory()Creation of new elements, e.g.ISimulationControlgetSimulationControl()Offers means to control the simulation run, e.g.voidinit()Initialises the simulation.voidsetSimulationControl(ISimulationControl control)voidsetSimulationEngineFactory(ISimEngineFactory factory)
-
-
-
Constructor Detail
-
SSJModel
public SSJModel(ISimulationModel model)
-
-
Method Detail
-
finalise
public void finalise()
Cleans up when the simulation stops.This method is called directly after the simulation have stopped.
- Specified by:
finalisein interfaceISimulationModel
-
getConfiguration
public ISimulationConfig getConfiguration()
Returns the configuration of the simulation run. Each running simulation model has a configuration.- Specified by:
getConfigurationin interfaceISimulationModel
-
getSimEngineFactory
public ISimEngineFactory getSimEngineFactory()
Description copied from interface:ISimulationModelCreation of new elements, e.g. events and processes, in the simulation.- Specified by:
getSimEngineFactoryin interfaceISimulationModel- Returns:
- Factory to create element in the event-based simulation.
-
getSimulationControl
public ISimulationControl getSimulationControl()
Description copied from interface:ISimulationModelOffers means to control the simulation run, e.g. to start and stop the simulation.- Specified by:
getSimulationControlin interfaceISimulationModel- Returns:
- Controller for the event-based simulation.
-
init
public void init()
Initialises the simulation. Especially, the initial events are scheduled here before the simulation starts. If no events are scheduled, the simulator stops immediately after being started.This method is called directly before the simulation starts.
- Specified by:
initin interfaceISimulationModel
-
setSimulationControl
public void setSimulationControl(ISimulationControl control)
- Specified by:
setSimulationControlin interfaceISimulationModel
-
setSimulationEngineFactory
public void setSimulationEngineFactory(ISimEngineFactory factory)
- Specified by:
setSimulationEngineFactoryin interfaceISimulationModel
-
-