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

    Nested classes/interfaces inherited from class java.lang.Thread

    java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
  • Field Summary

    Fields inherited from class java.lang.Thread

    MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY

    Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface

    START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
  • 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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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-Verbindung
      lms - Landesmeldestelle
      mitValidierung - 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 interface de.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 interface de.bsvrz.dav.daf.main.ClientSenderInterface
    • run

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

      public void stopp()
      Stoppt den Thread.
    • subscribeData

      protected void subscribeData() throws TIC3Exception
      Anmeldung aller Daten am DAV.
      Throws:
      TIC3Exception - bei Ausnahmen
    • update

      public void update​(de.bsvrz.dav.daf.main.ResultData[] results)
      Specified by:
      update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
    • invalidObject

      public void invalidObject​(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
      Specified by:
      invalidObject in interface de.bsvrz.dav.daf.main.config.InvalidationListener
    • empfangen

      public void empfangen​(java.util.List<ExterneMeldung> externemeldungen)
      Description copied from interface: LMSMeldungenListener
      Diese Methode wird aufgerufen, wenn neu empfangene Meldungsdaten von der LMS zur Verfügung stehen.
      Specified by:
      empfangen in interface LMSMeldungenListener
      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 interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener