|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
avrora.sim.SimulatorThread
The SimulatorThread class is a thread intended to run a
Simulator in a multiple-node simulation. The mapping is
one-to-one: each simulator is expected to be run in its own thread.
Multiple simulators are then synchronized by being inserted into a group
using the GlobalClock class.
| Field Summary | |
protected Simulator |
simulator
The simulator field stores a reference to the simulator that
this thread encapsulates. |
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
SimulatorThread(Simulator s)
The constructor for the simulator thread accepts an instance of Simulator
as a parameter and stores it internally. |
|
| Method Summary | |
Simulator |
getSimulator()
The getSimulator() method gets the Simulator instance that
this thread is bound to. |
void |
run()
The run() method begins the simulation, calling the start()
method of the Simulator instance associated with this thread. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected final Simulator simulator
simulator field stores a reference to the simulator that
this thread encapsulates.
| Constructor Detail |
public SimulatorThread(Simulator s)
Simulator
as a parameter and stores it internally.
s - the simulator this thread is intended to run.| Method Detail |
public Simulator getSimulator()
getSimulator() method gets the Simulator instance that
this thread is bound to.
Simulator this thread is intended to run.public void run()
run() method begins the simulation, calling the start()
method of the Simulator instance associated with this thread.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||