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, yield
public 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.Runnable
run
in class java.lang.Thread
public 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.ClientSenderInterface
public 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.ClientSenderInterface
public 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