javax.realtime.test.airplane
Class ChangeLandingGear

java.lang.Object
  extended byjava.lang.Thread
      extended byjavax.realtime.RealtimeThread
          extended byjavax.realtime.test.airplane.ChangeLandingGear
All Implemented Interfaces:
java.lang.Runnable, Schedulable

public class ChangeLandingGear
extends RealtimeThread

Author:
gary

Field Summary
 
Fields inherited from class javax.realtime.RealtimeThread
activePhaseToDo, currentEventNotice, currentPriority, defaultPriority, endTime, lastPriorityChangeNanos, lastWaitStart, logic, memoryArea, memoryParameters, processingGroup, releaseParameters, resourcesHeld, scheduler, scheduling, startAbsoluteMillis, started, startTime, terminated, timeWeightedPriority, waitingForResource, waitTime
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ChangeLandingGear(java.lang.String name, int priority, Airplane airplane, AsyncEvent gearIndicator)
           
 
Method Summary
 void body()
          Where all the application work gets done.
 void changeGear()
           
 
Methods inherited from class javax.realtime.RealtimeThread
addToFeasibility, addToWaitTime, averagePriority, dynamicPriority, exit, getBasePriority, getLastWaitStart, getMemoryParameters, getProcessingGroupParameters, getReleaseParameters, getScheduler, getSchedulingParameters, initialize, isActive, notifyPriorityChange, printAllStatistics, printResourcesHeld, printStatistics, printTimes, removeFromFeasibility, run, setLastWaitStart, setMemoryParameters, setMemoryParametersIfFeasible, setProcessingGroupParameters, setProcessingGroupParametersIfFeasible, setReleaseParameters, setReleaseParametersIfFeasible, setScheduler, setScheduler, setSchedulingParameters, setSchedulingParametersIfFeasible, toString
 
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, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChangeLandingGear

public ChangeLandingGear(java.lang.String name,
                         int priority,
                         Airplane airplane,
                         AsyncEvent gearIndicator)
Method Detail

body

public void body()
          throws java.lang.InterruptedException
Description copied from class: RealtimeThread
Where all the application work gets done. Analogous to Thread.run(), but that method is used as a wrapper RealtimeThread to initialize, passivate and clean up this RealtimeThread. Must be overridden in subclass.

Specified by:
body in class RealtimeThread
Throws:
java.lang.InterruptedException - thrown if a wait() is interrupted

changeGear

public void changeGear()
                throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException