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 voidaddListener(LMSMeldungenListener listener)Fügt einen Listener hinzu.voidempfangen(java.util.List<java.io.File> dateien)Diese Methode wird aufgerufen, wenn neu empfangene Dateien von der LMS zur Verfügung stehen.voidkommunikationsStatus(LMSKommunikationsstatus status)Diese Methode wird aufgerufen, wenn eine Änderung des Kommunikationszustandes zur LMS erkannt wird.voidrun()voidstopp()Stoppt den Thread.voidversendet(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:LMSFTPListenerDiese Methode wird aufgerufen, wenn neu empfangene Dateien von der LMS zur Verfügung stehen.- Specified by:
empfangenin interfaceLMSFTPListener- Parameters:
dateien- Liste mit neuen Dateien
-
kommunikationsStatus
Description copied from interface:LMSFTPListenerDiese Methode wird aufgerufen, wenn eine Änderung des Kommunikationszustandes zur LMS erkannt wird.- Specified by:
kommunikationsStatusin interfaceLMSFTPListener- Parameters:
status- der Kommunikationsstatus
-
run
public void run()- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
stopp
public void stopp()Stoppt den Thread. -
versendet
Description copied from interface:LMSFTPListenerDiese Methode wird aufgerufen, wenn Dateien zur LMS übertragen wurden.- Specified by:
versendetin interfaceLMSFTPListener- Parameters:
dateien- Liste mit versendeten Dateienstatus- Status des Versandes
-
addListener
Fügt einen Listener hinzu.- Parameters:
listener- neuer Listener
-