Class Meldungserzeugung
java.lang.Object
java.lang.Thread
de.bsvrz.kex.lmstic3.empfang.erzeugung.Meldungserzeugung
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface,de.bsvrz.dav.daf.main.ClientSenderInterface,de.bsvrz.dav.daf.main.config.InvalidationListener,de.bsvrz.dav.daf.main.config.MutableSetChangeListener,LMSMeldungenListener,java.lang.Runnable
public class Meldungserzeugung extends java.lang.Thread implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.config.InvalidationListener, LMSMeldungenListener, de.bsvrz.dav.daf.main.config.MutableSetChangeListener
Modul Meldungserzeugung.
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Meldungserzeugung(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.ConfigurationObject lms, boolean mitValidierung)Konstruktor. -
Method Summary
Modifier and Type Method Description voiddataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)voidempfangen(java.util.List<ExterneMeldung> externemeldungen)Diese Methode wird aufgerufen, wenn neu empfangene Meldungsdaten von der LMS zur Verfügung stehen.voidhinzufuegenMeldung(de.bsvrz.dav.daf.main.config.SystemObject objekt)Fügt eine Meldung zur Meldungsliste hinzu.voidinvalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)booleanisRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)voidrun()voidstopp()Stoppt den Thread.protected voidsubscribeData()Anmeldung aller Daten am DAV.voidupdate(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)voidupdate(de.bsvrz.dav.daf.main.ResultData[] results)Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Constructor Details
-
Meldungserzeugung
public Meldungserzeugung(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.ConfigurationObject lms, boolean mitValidierung)Konstruktor.- Parameters:
dav- Datenverteiler-Verbindunglms- LandesmeldestellemitValidierung- Schame-Validierung ausführen oder nicht
-
-
Method Details
-
dataRequest
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)- Specified by:
dataRequestin interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
hinzufuegenMeldung
public void hinzufuegenMeldung(de.bsvrz.dav.daf.main.config.SystemObject objekt)Fügt eine Meldung zur Meldungsliste hinzu.- Parameters:
objekt- Systemobjekt der Meldung
-
isRequestSupported
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)- Specified by:
isRequestSupportedin interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
run
public void run()- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
stopp
public void stopp()Stoppt den Thread. -
subscribeData
Anmeldung aller Daten am DAV.- Throws:
TIC3Exception- bei Ausnahmen
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] results)- Specified by:
updatein interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
invalidObject
public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)- Specified by:
invalidObjectin interfacede.bsvrz.dav.daf.main.config.InvalidationListener
-
empfangen
Description copied from interface:LMSMeldungenListenerDiese Methode wird aufgerufen, wenn neu empfangene Meldungsdaten von der LMS zur Verfügung stehen.- Specified by:
empfangenin interfaceLMSMeldungenListener- Parameters:
externemeldungen- Liste mit neuen Meldungen
-
update
public void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)- Specified by:
updatein interfacede.bsvrz.dav.daf.main.config.MutableSetChangeListener
-