org.intranet.sim
Class Simulator
java.lang.Object
org.intranet.sim.Simulator
- Direct Known Subclasses:
- EveningTrafficElevatorSimulator, MorningTrafficElevatorSimulator, NoIdleElevatorCarSimulator, RandomElevatorSimulator, ThreePersonBugSimulator, ThreePersonElevatorSimulator, ThreePersonTwoElevatorSimulator, UpToFourThenDownSimulator
- public abstract class Simulator
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clockFactory
private ClockFactory clockFactory
initialized
private boolean initialized
eventQueue
private EventQueue eventQueue
clock
private Clock clock
parameters
protected java.util.List parameters
listeners
private java.util.List listeners
cc
Clock.FeedbackListener cc
Simulator
protected Simulator()
addListener
public final void addListener(Simulator.SimulatorListener sl)
removeListener
public final void removeListener(Simulator.SimulatorListener sl)
getEventQueue
public final EventQueue getEventQueue()
getClock
public final Clock getClock()
initialize
public final void initialize(ClockFactory cf)
isInitializied
public final boolean isInitializied()
initializeModel
protected abstract void initializeModel()
getModel
public abstract Model getModel()
getParameter
public final SingleValueParameter getParameter(java.lang.String description)
getDescription
public abstract java.lang.String getDescription()
getParameters
public final java.util.List getParameters()
duplicate
public abstract Simulator duplicate()