Class Meldungsdekodierer

java.lang.Object
java.lang.Thread
de.bsvrz.kex.lmstic3.empfang.dekoder.Meldungsdekodierer
All Implemented Interfaces:
LMSFTPListener, java.lang.Runnable

public class Meldungsdekodierer
extends java.lang.Thread
implements LMSFTPListener
Modul Meldungsdekodierer.
  • 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
  • Constructor Summary

    Constructors 
    Constructor Description
    Meldungsdekodierer​(java.lang.String lms, LMSParameter lmsParameter, boolean mitValidierung)
    Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    void addListener​(LMSMeldungenListener listener)
    Fügt einen Listener hinzu.
    void empfangen​(java.util.List<java.io.File> dateien)
    Diese Methode wird aufgerufen, wenn neu empfangene Dateien von der LMS zur Verfügung stehen.
    void kommunikationsStatus​(LMSKommunikationsstatus status)
    Diese Methode wird aufgerufen, wenn eine Änderung des Kommunikationszustandes zur LMS erkannt wird.
    void run()  
    void stopp()
    Stoppt den Thread.
    void versendet​(java.util.List<java.io.File> dateien, LMSKommunikationsstatus status)
    Diese Methode wird aufgerufen, wenn Dateien zur LMS übertragen wurden.

    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

    • Meldungsdekodierer

      public Meldungsdekodierer​(java.lang.String lms, LMSParameter lmsParameter, boolean mitValidierung)
      Konstruktor.
      Parameters:
      lms - Landesmeldestelle
      lmsParameter - Parameter
      mitValidierung - legt fest, ob die empfangenen Dateien gegen das Schema validiert werden sollen
  • Method Details

    • empfangen

      public void empfangen​(java.util.List<java.io.File> dateien)
      Description copied from interface: LMSFTPListener
      Diese Methode wird aufgerufen, wenn neu empfangene Dateien von der LMS zur Verfügung stehen.
      Specified by:
      empfangen in interface LMSFTPListener
      Parameters:
      dateien - Liste mit neuen Dateien
    • kommunikationsStatus

      public void kommunikationsStatus​(LMSKommunikationsstatus status)
      Description copied from interface: LMSFTPListener
      Diese Methode wird aufgerufen, wenn eine Änderung des Kommunikationszustandes zur LMS erkannt wird.
      Specified by:
      kommunikationsStatus in interface LMSFTPListener
      Parameters:
      status - der Kommunikationsstatus
    • 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.
    • versendet

      public void versendet​(java.util.List<java.io.File> dateien, LMSKommunikationsstatus status)
      Description copied from interface: LMSFTPListener
      Diese Methode wird aufgerufen, wenn Dateien zur LMS übertragen wurden.
      Specified by:
      versendet in interface LMSFTPListener
      Parameters:
      dateien - Liste mit versendeten Dateien
      status - Status des Versandes
    • addListener

      public void addListener​(LMSMeldungenListener listener)
      Fügt einen Listener hinzu.
      Parameters:
      listener - neuer Listener