|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.vew.autoexport.VewLZZS
public class VewLZZS
Verwaltungsklasse für alle LZZS, für die der BASt-Export für die Formate V20004, V2007 und AXL2009 durchgeführt werden soll.
Field Summary | |
---|---|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
Datenverteilerverbindung |
private java.lang.String |
_ftpServer
|
private boolean |
_isAenderungDatenstruktur
|
private boolean |
_isBastBandUeberschreiben
|
private static de.bsvrz.dav.daf.main.config.DataModel |
_konfiguration
Die Konfiguration des DaV. |
(package private) java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
_listeAxl
|
(package private) java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
_listeLzzs
Die Liste der Systemobjekte, für welche diese Verwaltungsklasse die Daten berechnet |
private de.bsvrz.dav.daf.main.config.SystemObject |
_verwaltungsObjektBastExportSteuerung
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben. |
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 | |
---|---|
VewLZZS(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> listeLzzs,
de.bsvrz.dav.daf.main.config.SystemObject verwaltungsObjektBastExportSteuerung,
java.lang.String ftpServer,
boolean isAenderungDatenstruktur,
boolean isBastBandUeberschreiben)
|
Method Summary | |
---|---|
java.lang.String |
ausfuehren(Auftrag auftrag)
Methode, die den eigentlichen Auftrag ausführt. |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
Sendesteuerung des Datenverteilers an die Applikation. |
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
ermittleListeAxl(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> listeLzzs)
|
java.lang.String |
getPid()
Liefert die Pid des dieser Verwaltungseinheit zugeordnete LZZS Systemobjekt. |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
Diese Methode muss von der Applikation implementiert werden, um zu signalisieren, ob Sendesteuerungen erwünscht sind und mit der Methode dataRequest verarbeitet werden. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug debug
private static de.bsvrz.dav.daf.main.ClientDavInterface _dav
private static de.bsvrz.dav.daf.main.config.DataModel _konfiguration
private java.lang.String _ftpServer
private boolean _isAenderungDatenstruktur
private boolean _isBastBandUeberschreiben
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> _listeAxl
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> _listeLzzs
private de.bsvrz.dav.daf.main.config.SystemObject _verwaltungsObjektBastExportSteuerung
Constructor Detail |
---|
public VewLZZS(de.bsvrz.dav.daf.main.ClientDavInterface dav, java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> listeLzzs, de.bsvrz.dav.daf.main.config.SystemObject verwaltungsObjektBastExportSteuerung, java.lang.String ftpServer, boolean isAenderungDatenstruktur, boolean isBastBandUeberschreiben)
dav
- Die DatenverteilerverbindunglisteLzzs
- Liste der LZZS-Systemobjekte, für die BASt-Band Daten berechnet werden sollenverwaltungsObjektBastExportSteuerung
- Verwaltungsobjekt, an dem die ATG zur Steuerung des BASt-Exports hängt.ftpServer
- Paramter für den FTP-ServerisAenderungDatenstruktur
- Liegen eine Änderung der Datenstruktur (BASt) vor?isBastBandUeberschreiben
- Soll eventuell existierende BASt-Datei beim Export überschrieben werden?Method Detail |
---|
public java.lang.String ausfuehren(Auftrag auftrag)
auftrag
- Der auszuführende Auftrag.
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
object
- Das in der zugehörigen Sendeanmeldung angegebene Objekt, auf das sich die Sendesteuerung
bezieht.dataDescription
- Beschreibende Informationen zu den angemeldeten Daten auf die sich die Sendesteuerung
bezieht.state
- Status der Sendesteuerung. Kann einen der Werte START_SENDING
,
STOP_SENDING
, STOP_SENDING_NO_RIGHTS
,
STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
enthalten.ClientSenderInterface.START_SENDING
,
ClientSenderInterface.STOP_SENDING
,
ClientSenderInterface.STOP_SENDING_NO_RIGHTS
,
ClientSenderInterface.STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> ermittleListeAxl(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> listeLzzs)
public java.lang.String getPid()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
dataRequest
verarbeitet werden. In der Implementierung dieser Methode
dürfen keine synchronen Aufrufe, die auf Telegramme vom Datenverteiler warten (wie z.B. Konfigurationsanfragen)
durchgeführt werden, da ansonsten ein Deadlock entsteht.
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
object
- Das in der zugehörigen Sendeanmeldung angegebene System-Objekt.dataDescription
- Die in der zugehörigen Sendeanmeldung angegebenen beschreibenden Informationen der
angemeldeten Daten.
true
, falls Sendesteuerungen gewünscht sind, sonst false
.dataRequest(de.bsvrz.dav.daf.main.config.SystemObject, de.bsvrz.dav.daf.main.DataDescription, byte)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |