nl.tudelft.simulation.dsol.simulators
Class DEVDESSSimulator
java.lang.Object
nl.tudelft.simulation.event.EventProducer
nl.tudelft.simulation.dsol.simulators.Simulator
nl.tudelft.simulation.dsol.simulators.DEVSSimulator
nl.tudelft.simulation.dsol.simulators.DEVDESSSimulator
- All Implemented Interfaces:
- Serializable, Runnable, Remote, DESSSimulatorInterface, DEVDESSSimulatorInterface, DEVSSimulatorInterface, SimulatorInterface, EventProducerInterface
- Direct Known Subclasses:
- Animator, AnimatorWithThread
public class DEVDESSSimulator
- extends DEVSSimulator
- implements DEVDESSSimulatorInterface
The reference implementation of the DEVDESS simulator.
(c) copyright 2002-2005 Delft
University of Technology , the Netherlands.
See for project information
www.simulation.tudelft.nl
License of use: Lesser
General Public License (LGPL) , no warranty.
- Since:
- 1.0
- Version:
- $Revision: 1.1 $ $Date: 2007/01/06 13:21:27 $
- Author:
- Peter Jacobs
- See Also:
- Serialized Form
Field Summary |
protected double |
timeStep
timeStep represents the DESS timeStep |
Method Summary |
double |
getTimeStep()
returns the time step of the DESS simulator |
void |
run()
The run method defines the actual time step mechanism of the simulator. |
void |
setTimeStep(double timeStep)
Method setTimeStep sets the time step of the simulator |
Methods inherited from class nl.tudelft.simulation.dsol.simulators.DEVSSimulator |
cancelEvent, endReplication, getEventList, initialize, scheduleEvent, scheduleEvent, scheduleEvent, scheduleEvent, scheduleEvent, setEventList, step, stop |
Methods inherited from class nl.tudelft.simulation.event.EventProducer |
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getEventTypes, removeAllListeners, removeAllListeners, removeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
timeStep
protected double timeStep
- timeStep represents the DESS timeStep
DEVDESSSimulator
public DEVDESSSimulator()
getTimeStep
public double getTimeStep()
- Description copied from interface:
DESSSimulatorInterface
- returns the time step of the DESS simulator
- Specified by:
getTimeStep
in interface DESSSimulatorInterface
- Returns:
- the timeStep
- See Also:
#getTimeStep()
setTimeStep
public void setTimeStep(double timeStep)
- Description copied from interface:
DESSSimulatorInterface
- Method setTimeStep sets the time step of the simulator
- Specified by:
setTimeStep
in interface DESSSimulatorInterface
- Parameters:
timeStep
- the new timeStep. Its value should be >0.0- See Also:
#setTimeStep(double)
run
public void run()
- Description copied from class:
Simulator
- The run method defines the actual time step mechanism of the simulator.
The implementation of this method depends on the formalism. Where
discrete event formalisms loop over an eventlist continuous simulators
take pre-defined time steps.
- Specified by:
run
in interface Runnable
- Overrides:
run
in class DEVSSimulator
- See Also:
DEVSSimulator.run()
Copyright © 2002-2010 Delft University of Technology, the Netherlands. All Rights Reserved.