nl.tudelft.simulation.dsol.simulators
Class Animator
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
nl.tudelft.simulation.dsol.simulators.Animator
- All Implemented Interfaces:
- Serializable, Runnable, Remote, AnimatorInterface, DESSSimulatorInterface, DEVDESSSimulatorInterface, DEVSSimulatorInterface, SimulatorInterface, EventProducerInterface
- Direct Known Subclasses:
- RealTimeClock
public class Animator
- extends DEVDESSSimulator
- implements AnimatorInterface
The reference implementation of the animator.
(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:
- 1.14 2004-03-26
- Author:
- Peter Jacobs
- See Also:
- Serialized Form
Field Summary |
protected long |
animationDelay
AnimationDelay refers to the delay in miliseconds between timeSteps |
Method Summary |
long |
getAnimationDelay()
returns the animation delay between each consequtive timestep |
void |
run()
The run method defines the actual time step mechanism of the simulator. |
void |
setAnimationDelay(long animationDelay)
sets the animationDelay |
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 |
animationDelay
protected long animationDelay
- AnimationDelay refers to the delay in miliseconds between timeSteps
Animator
public Animator()
getAnimationDelay
public long getAnimationDelay()
- Description copied from interface:
AnimatorInterface
- returns the animation delay between each consequtive timestep
- Specified by:
getAnimationDelay
in interface AnimatorInterface
- Returns:
- the animaiton delay in milliseconds wallclock
- See Also:
#getAnimationDelay()
setAnimationDelay
public void setAnimationDelay(long animationDelay)
- Description copied from interface:
AnimatorInterface
- sets the animationDelay
- Specified by:
setAnimationDelay
in interface AnimatorInterface
- Parameters:
animationDelay
- the animation delay- See Also:
#setAnimationDelay(long)
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 DEVDESSSimulator
- See Also:
DEVSSimulator.run()
Copyright © 2002-2010 Delft University of Technology, the Netherlands. All Rights Reserved.