Class WarteraumThread

java.lang.Object
  extended by java.lang.Thread
      extended by WarteraumThread
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
ErsteKlasse, Hilfsbedürftiger, Normalo

public abstract class WarteraumThread
extends java.lang.Thread

Klasse zur Erweiterung eines Threads um Debug-Ausgaben fuer den Flughafen anzuzeigen.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.lang.String testname
          Name des Prozesses fuer die Testausgabe
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
WarteraumThread()
           
 
Method Summary
protected  void betrittBrücke()
           
protected  void betrittWarteraum()
          Simulation des Betretens des Warteraumes eines normalen bzw. erste Klasse Passagiers durch eine Wartezeit von 3 Sekunden.
 void setTestName(java.lang.String name)
          Setzt den Namen des Prozesses fuer die Testausgabe.
 void start()
          Startet den Thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

testname

private java.lang.String testname
Name des Prozesses fuer die Testausgabe

Constructor Detail

WarteraumThread

public WarteraumThread()
Method Detail

setTestName

public void setTestName(java.lang.String name)
Setzt den Namen des Prozesses fuer die Testausgabe.

Parameters:
name - Name des Prozesses

betrittWarteraum

protected void betrittWarteraum()
Simulation des Betretens des Warteraumes eines normalen bzw. erste Klasse Passagiers durch eine Wartezeit von 3 Sekunden. Zusaetzlich werden Ausgaben nach System.out gemacht.


betrittBrücke

protected void betrittBrücke()

start

public void start()
Startet den Thread. Vor dem Start wird eine Ausgabe nach System.out gemacht und es wird 100ms vor dem eigentlichen Start gewartet.

Overrides:
start in class java.lang.Thread