de.bsvrz.sys.startstopp.prozessvew
Class Inkarnation.ThreadStarteInkarnation

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.sys.startstopp.prozessvew.Inkarnation.ThreadStarteInkarnation
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
Inkarnation

private class Inkarnation.ThreadStarteInkarnation
extends java.lang.Thread

Interne Klasse zum Starten einer Inkarnation. Der Startvorgang wird als eigener Thread ausgeführt um zeitliche Abhängigkeiten (wie sleeps) zu berücksichtigen. Neben den Inkarnationsspezifischen Prüfungen wird auch geprüft, ob das Kernsystem läuft (bzw. darauf gewartet)


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  long m_absender
           
private  long m_delay
           
private  boolean m_neuerDurchlauf
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Inkarnation.ThreadStarteInkarnation(long absender, long delay)
          Konstruktor der Klasse
 
Method Summary
private  void mySleep(long dauer)
          eigene Sleep Methode
 void run()
          Run Methode des Threads
private  void starteInkarnation(long absender)
          Methode zum Starten einer Inkarnation unter Berücksichtigung der Startbedinung
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, 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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_absender

private long m_absender

m_delay

private long m_delay

m_neuerDurchlauf

private boolean m_neuerDurchlauf
Constructor Detail

Inkarnation.ThreadStarteInkarnation

public Inkarnation.ThreadStarteInkarnation(long absender,
                                           long delay)
Konstruktor der Klasse

Parameters:
absender - Absender
Method Detail

run

public void run()
Run Methode des Threads

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

starteInkarnation

private void starteInkarnation(long absender)
Methode zum Starten einer Inkarnation unter Berücksichtigung der Startbedinung


mySleep

private void mySleep(long dauer)
eigene Sleep Methode

Parameters:
dauer - Dauer in Millisekunden