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
-
Field Summary
-
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
-
Constructor Details
-
Meldungsdekodierer
Konstruktor.- Parameters:
lms
- LandesmeldestellelmsParameter
- ParametermitValidierung
- 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 interfaceLMSFTPListener
- Parameters:
dateien
- Liste mit neuen Dateien
-
kommunikationsStatus
Description copied from interface:LMSFTPListener
Diese Methode wird aufgerufen, wenn eine Änderung des Kommunikationszustandes zur LMS erkannt wird.- Specified by:
kommunikationsStatus
in interfaceLMSFTPListener
- Parameters:
status
- der Kommunikationsstatus
-
run
public void run()- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
stopp
public void stopp()Stoppt den Thread. -
versendet
Description copied from interface:LMSFTPListener
Diese Methode wird aufgerufen, wenn Dateien zur LMS übertragen wurden.- Specified by:
versendet
in interfaceLMSFTPListener
- Parameters:
dateien
- Liste mit versendeten Dateienstatus
- Status des Versandes
-
addListener
Fügt einen Listener hinzu.- Parameters:
listener
- neuer Listener
-