uk.ac.man.cs.rainbow.simulator
Class RainbowDevice

java.lang.Object
  |
  +--uk.ac.man.cs.rainbow.simulator.RainbowThread
        |
        +--uk.ac.man.cs.rainbow.simulator.RainbowDevice

public abstract class RainbowDevice
extends RainbowThread

Do Not Use This Class. It is for future use in more efficient implementations of Rainbow devices. If I can think of how to make it work at all...


Inner classes inherited from class uk.ac.man.cs.rainbow.simulator.RainbowThread
RainbowThread.IllegalChannelStateException, RainbowThread.IllegalThreadTerminationException, RainbowThread.SavedRainbowThreadState
 
Fields inherited from class uk.ac.man.cs.rainbow.simulator.RainbowThread
AFTER_CHOICE, BACKWARD, FORWARD, INITIALISE, scheduler
 
Constructor Summary
RainbowDevice(RainbowThread parent)
           
 
Methods inherited from class uk.ac.man.cs.rainbow.simulator.RainbowThread
characterise, choice, delay, execute, execute, exitSelf, getChoice, getChoiceRange, getDirection, getFromChannel, getParent, isAvailable, loadState, putToChannel, release, saveState, scheduleChild, setChoice, signalForward, sleep, stillBusy, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RainbowDevice

public RainbowDevice(RainbowThread parent)