Class DesmoJModel
java.lang.Object
desmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Reportable
desmoj.core.simulator.Model
de.uka.ipd.sdq.simulation.abstractsimengine.desmoj.DesmoJModel
- All Implemented Interfaces:
ISimulationModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfinalise()Cleans up when the simulation stops.Returns the configuration of the simulation run.Creation of new elements, e.g.Offers means to control the simulation run, e.g.voidinit()Initialises the simulation.voidsetSimulationControl(ISimulationControl control) voidMethods inherited from class desmoj.core.simulator.Model
checkCompatibility, connectToExperiment, createReporter, getEntities, getEntity, getExperiment, getParameterManager, getReportables, hasSubModels, init, isConnected, isMainModel, isSubModel, resetMethods inherited from class desmoj.core.simulator.Reportable
getCorrespondingSchedulable, getObservations, incrementObservations, incrementObservations, reportIsOn, reportOff, reportOn, resetAt, setCorrespondingSchedulableMethods inherited from class desmoj.core.simulator.ModelComponent
current, currentEntity, currentEntityAll, currentEvent, currentlySendDebugNotes, currentlySendTraceNotes, currentModel, currentSimProcess, currentTime, debugIsOn, debugOff, debugOn, epsilon, getModel, isExperimentCompatible, isModelCompatible, presentTime, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOnMethods inherited from class desmoj.core.simulator.NamedObject
getName, getQuotedName, rename, toString
-
Constructor Details
-
DesmoJModel
-
-
Method Details
-
description
- Specified by:
descriptionin classdesmoj.core.simulator.Model
-
doInitialSchedules
public void doInitialSchedules()- Specified by:
doInitialSchedulesin classdesmoj.core.simulator.Model
-
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
Returns the configuration of the simulation run. Each running simulation model has a configuration.- Specified by:
getConfigurationin interfaceISimulationModel
-
getSimEngineFactory
Creation 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
Offers 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- Specified by:
initin classdesmoj.core.simulator.Model
-
setSimulationControl
- Specified by:
setSimulationControlin interfaceISimulationModel
-
setSimulationEngineFactory
- Specified by:
setSimulationEngineFactoryin interfaceISimulationModel
-