de.bsvrz.ste.rdstmcvew
Class RDSVewSender.SendeThread

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.ste.rdstmcvew.RDSVewSender.SendeThread
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
RDSVewSender

 class RDSVewSender.SendeThread
extends java.lang.Thread

Senden eines Datensatzes mit optionaler Verzögerung in einem eigenen Thread

Author:
Stefan Sans

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  boolean _abgebrochen
          Flag, das angibt, ob der Thread abgebrochen wurde
(package private)  de.bsvrz.dav.daf.main.Data data
          Datensatz, der gesendet werden soll
(package private)  de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt
          Aspekt, unter dem die zu sendenden Daten ursprünglich empfangen wurden
(package private)  long verzoegerung
          Sende-Verzögerungszeit in ms
(package private)  long zeitStempel
          Zeitstempel der Daten
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
RDSVewSender.SendeThread(de.bsvrz.dav.daf.main.Data data, long zeitStempel, long verzoegerung, de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt)
          Konstruiert einen neuen SendeThread zum Senden eines Datensatzes mit optionaler Sendeverzögerung
 
Method Summary
(package private)  void abbrechen()
          Abbrechen des laufenden Threads
(package private)  boolean isAbgebrochen()
           
 void run()
           
 
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, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, 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

verzoegerung

final long verzoegerung
Sende-Verzögerungszeit in ms


data

final de.bsvrz.dav.daf.main.Data data
Datensatz, der gesendet werden soll


zeitStempel

final long zeitStempel
Zeitstempel der Daten


empfangsAspekt

final de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt
Aspekt, unter dem die zu sendenden Daten ursprünglich empfangen wurden


_abgebrochen

private boolean _abgebrochen
Flag, das angibt, ob der Thread abgebrochen wurde

Constructor Detail

RDSVewSender.SendeThread

RDSVewSender.SendeThread(de.bsvrz.dav.daf.main.Data data,
                         long zeitStempel,
                         long verzoegerung,
                         de.bsvrz.dav.daf.main.config.Aspect empfangsAspekt)
Konstruiert einen neuen SendeThread zum Senden eines Datensatzes mit optionaler Sendeverzögerung

Parameters:
data - der Datensatz, der gesendet werden soll
verzoegerung - Sendeverzögerung in ms
Method Detail

isAbgebrochen

boolean isAbgebrochen()
Returns:
wurde der SendeThread abgebrochen?

abbrechen

void abbrechen()
Abbrechen des laufenden Threads


run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread