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 void
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
void
empfangen(java.util.List<ExterneMeldung> externemeldungen)
Diese Methode wird aufgerufen, wenn neu empfangene Meldungsdaten von der LMS zur Verfügung stehen.void
hinzufuegenMeldung(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Fügt eine Meldung zur Meldungsliste hinzu.void
invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
boolean
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
void
run()
void
stopp()
Stoppt den Thread.protected void
subscribeData()
Anmeldung aller Daten am DAV.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)
void
update(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:
dataRequest
in 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:
isRequestSupported
in interfacede.bsvrz.dav.daf.main.ClientSenderInterface
-
run
public void run()- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in 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:
update
in interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
invalidObject
public void invalidObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)- Specified by:
invalidObject
in interfacede.bsvrz.dav.daf.main.config.InvalidationListener
-
empfangen
Description copied from interface:LMSMeldungenListener
Diese Methode wird aufgerufen, wenn neu empfangene Meldungsdaten von der LMS zur Verfügung stehen.- Specified by:
empfangen
in 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:
update
in interfacede.bsvrz.dav.daf.main.config.MutableSetChangeListener
-