public class SenderThread
extends java.lang.Thread
implements de.bsvrz.dav.daf.main.ClientSenderInterface
| Constructor and Description |
|---|
SenderThread(USVAllgemein usv,
java.lang.String pid,
java.lang.String schwellenWert,
int zyklusZeit)
Konstruktor der Klasse
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1,
byte arg2) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1) |
void |
run()
Thread der die Kommunikation mit der Klasse, die die reale USV-Anlage
einbindet, durchführt.
|
void |
sendMessage(de.bsvrz.sys.funclib.operatingMessage.MessageType type,
java.lang.String messageTypeAddOn,
de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade,
java.lang.String message)
Methode erzeugt eine Betriebsmeldung und sendet diese an den
Datenverteiler.
|
void |
setTrigger()
Methode zum Unterbrechen der wait-Zyklen im Sender 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, yieldpublic SenderThread(USVAllgemein usv, java.lang.String pid, java.lang.String schwellenWert, int zyklusZeit)
usv - Klasse die das Interface USVAllgemein implementiertpid - Pid der realen USVschwellenWert - die Schwellenwertbedingung, bei der, wenn sie erfüllt ist, der
DAV heruntegefahren wird.zyklusZeit - das Zeitintervall, in dem eine Aktualisierung der USV-Daten
vorgenommen wird.public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1,
byte arg2)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic void setTrigger()
public void sendMessage(de.bsvrz.sys.funclib.operatingMessage.MessageType type,
java.lang.String messageTypeAddOn,
de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade,
java.lang.String message)
type - der MeldungsTypmessageTypeAddOn - der MeldungsTypZusatzgrade - die MeldungsKlassemessage - Text der Meldung