|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.inovat.kex.bast.exporter.BAStExportSteuerung
public class BAStExportSteuerung
Die Klasse dient als Zwischenklasse zur Steuerung des Exportes durch den Datenverteiler.
Field Summary | |
---|---|
private boolean |
_abbruchExport
Boolesches Attribut das angibt, ob der Export unterbrochen wurde, so dass keine weitere Statusmeldung mehr gesendet werden darf. |
private BastExporter |
_BastExporter
Instanz BastExporter. |
private KonstantenBast.BAST_FORMAT |
_bastFormat
Exportformat. |
private SendeBAStStatusDaten |
_bastStatusDaten
Statusinformationen die an den Datenverteiler gesendet werden. |
private java.util.Calendar |
_CalEnd
Endedatum der zu exportierenden Langzeitzählstellen. |
private java.util.Calendar |
_CalStart
Startdatum der zu exportierenden Langzeitzählstellen. |
private de.bsvrz.dav.daf.main.DataDescription |
_datenbeschreibungExportSteuerung
Datenbeschreibungsobjekt Export Steuerung. |
private de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
Datenverteilerverbindung |
private static java.util.List<de.bsvrz.dav.daf.main.ResultData> |
_listeAuftraege
|
private java.util.List<java.lang.String> |
_LzzPidList
Liste der Pidnummern der zu exportierenden Langzeitzählstellen. |
private int |
_monatB
Integer Variable die dem Monat bis entspricht. |
private int |
_monatV
Integer Variable die dem Monat von entspricht. |
private de.bsvrz.dav.daf.main.config.SystemObject |
_systemObjectBAStExportImportSteuerung
Systemobjekt für den BASt-Band Export. |
private int |
_tagBis
Bis Tag. |
private int |
_tagVon
Vom Tag. |
private boolean |
_threadAktiv
Boolesches Attribut das angibt ob der Threat bzgl. |
private java.lang.Thread |
_threadBastBandExport
Thread fü rden BastBand Export. |
private java.lang.String |
_typBAStBand
Typ des Systemobjekte für den BASt-Band Import/Export. |
private static java.lang.String |
ABBRUCH
|
private static java.lang.String |
ASP_ANFRAGE
Aspekt Anfrage. |
private static java.lang.String |
ATG_EXPORT_STEUERUNG
Attributgruppe zur Steuerung des BASt-Band Exports: |
private static de.bsvrz.sys.funclib.debug.Debug |
debug
Debugdebug fuer Debug-Ausgaben. |
Constructor Summary | |
---|---|
BAStExportSteuerung()
|
Method Summary | |
---|---|
private void |
anmeldenDaVEmpfaengerBAStExport()
Anmeldung beim Datenverteiler als Empfänger für die Attribute bzgl. |
private void |
arbeiteAuftraegeAb()
Arbeite Aufträge ab. |
static java.util.Calendar |
erstelleKalenderMitMonatAnfang(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit dem Monatsanfang. |
static java.util.Calendar |
erstelleKalenderMitMonatEnde(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit dem Kalenderende. |
static java.util.Calendar |
erstelleKalenderMitZeitAnfang(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit der Zeit 00:00:00:00. |
static java.util.Calendar |
erstelleKalenderMitZeitEnde(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit der Zeit 23:59:59:999. |
private void |
exportFTPAxlEF1()
|
private void |
exportFTPV2004()
Die Methode startet den Exportvorgang für das BASt-Band 2004 sowie den Export der Axlastdaten. |
private void |
exportFTPVV2007()
Die Methode starte den export für das BASt-Band Format 2007 auf den FTP Server, die URI wird als Komponente File übergeben. |
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface dav)
|
private boolean |
isAchslastMessstelle(LangZeitZaehlStelle lzz)
Die Methode prueft ob es sich bei der zu bearbeitenden Langzeitzaehlstelle um eine Achslastmesstelle handelt. |
private void |
konvertiereDaVDatenInInternesFormat(de.bsvrz.dav.daf.main.ResultData result)
Die Methode konvertiert die Resultdaten in ein internes Format, so dass damit die Methoden für den Export aufgerufen werden können. |
static void |
main(java.lang.String[] args)
Main. |
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
|
void |
run()
Die Methode sorgt dafür, dass der erzeugte Thread den BastBand Export durchführt. |
private void |
sendeMeldungFehler(java.lang.String prozent,
java.lang.String meldung)
Die Methode sendet die übergebene Fehler_Meldung an den DaV. |
private void |
sendeMeldungInfo(java.lang.String prozent,
java.lang.String meldung)
Die Methode sendet die übergebene Info_Meldung an den DaV. |
private boolean |
starteBAStExporter()
Die Methode startet den BASt-Band Export je nach BASt-Band Format. |
private void |
starteThread()
Die Methode erzeugt einen Thread, der den BastBandExport startet. |
private void |
stopThread(java.lang.String meldung)
Stoppt den Thread zur Überprüfung des Archivstatus. |
private void |
subscribe(de.bsvrz.dav.daf.main.config.SystemObject systemObjectBAStExportImportSteuerung,
de.bsvrz.dav.daf.main.DataDescription datenbeschreibungExportSteuerung,
de.bsvrz.dav.daf.main.ReceiveOptions anmeldeoptionen,
de.bsvrz.dav.daf.main.ReceiverRole empfaengerrolle)
Anmeldung zum Empfäang der Daten bzgl. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultDatas)
Update-Methode wird vom Datenverteiler aufgerufen. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String ABBRUCH
private static final java.lang.String ASP_ANFRAGE
private static final java.lang.String ATG_EXPORT_STEUERUNG
private static de.bsvrz.sys.funclib.debug.Debug debug
private static final java.util.List<de.bsvrz.dav.daf.main.ResultData> _listeAuftraege
private boolean _abbruchExport
private java.util.Calendar _CalEnd
private java.util.Calendar _CalStart
private boolean _threadAktiv
private BastExporter _BastExporter
private KonstantenBast.BAST_FORMAT _bastFormat
private SendeBAStStatusDaten _bastStatusDaten
private de.bsvrz.dav.daf.main.DataDescription _datenbeschreibungExportSteuerung
private de.bsvrz.dav.daf.main.ClientDavInterface _dav
private java.util.List<java.lang.String> _LzzPidList
private int _monatB
private int _monatV
private de.bsvrz.dav.daf.main.config.SystemObject _systemObjectBAStExportImportSteuerung
private int _tagBis
private int _tagVon
private java.lang.Thread _threadBastBandExport
private java.lang.String _typBAStBand
Constructor Detail |
---|
public BAStExportSteuerung()
Method Detail |
---|
private void anmeldenDaVEmpfaengerBAStExport()
private void arbeiteAuftraegeAb()
public static java.util.Calendar erstelleKalenderMitMonatAnfang(java.util.Calendar calenderMuster)
calenderMuster
- Muster-Kalender.
public static java.util.Calendar erstelleKalenderMitMonatEnde(java.util.Calendar calenderMuster)
calenderMuster
- Muster-Kalender.
public static java.util.Calendar erstelleKalenderMitZeitAnfang(java.util.Calendar calenderMuster)
calenderMuster
- Muster-Kalender.
public static java.util.Calendar erstelleKalenderMitZeitEnde(java.util.Calendar calenderMuster)
calenderMuster
- Muster-Kalender.
private void exportFTPAxlEF1() throws de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
private void exportFTPV2004() throws java.lang.Exception
java.lang.Exception
- .private void exportFTPVV2007() throws java.lang.Exception
java.lang.Exception
- .public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws java.lang.Exception
initialize
in interface de.bsvrz.sys.funclib.application.StandardApplication
java.lang.Exception
private boolean isAchslastMessstelle(LangZeitZaehlStelle lzz)
lzz
- Langzeitzaehlstelle, für die geprueft wird, ob es sich um eine
Achslastmesstelle handelt.
private void konvertiereDaVDatenInInternesFormat(de.bsvrz.dav.daf.main.ResultData result) throws DataModellMismatchException
result
- ResultData vom Datenverteiler mit den Informationen bzgl. des zu startenden
Exportes.
DataModellMismatchException
- .public static void main(java.lang.String[] args)
args
- Aufrufparameter.public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws java.lang.Exception
parseArguments
in interface de.bsvrz.sys.funclib.application.StandardApplication
java.lang.Exception
public void run()
run
in interface java.lang.Runnable
private void sendeMeldungFehler(java.lang.String prozent, java.lang.String meldung)
prozent
- Prozent.meldung
- Fehlermeldung die publiziert wird.private void sendeMeldungInfo(java.lang.String prozent, java.lang.String meldung)
prozent
- Prozent.meldung
- Infomeldung die publiziert wird.private boolean starteBAStExporter()
private void starteThread()
private void stopThread(java.lang.String meldung)
meldung
- Statusmeldung die an den Clienten via DaV geschickt wird.private void subscribe(de.bsvrz.dav.daf.main.config.SystemObject systemObjectBAStExportImportSteuerung, de.bsvrz.dav.daf.main.DataDescription datenbeschreibungExportSteuerung, de.bsvrz.dav.daf.main.ReceiveOptions anmeldeoptionen, de.bsvrz.dav.daf.main.ReceiverRole empfaengerrolle)
systemObjectBAStExportImportSteuerung
- SystemObject.datenbeschreibungExportSteuerung
- Datenbeschreibung die angemeldet wird.anmeldeoptionen
- Anmeldeoptionen.empfaengerrolle
- Empfängerrolle.public void update(de.bsvrz.dav.daf.main.ResultData[] resultDatas)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
resultDatas
- Resultdata, entspricht den Attributen eines BASt-Band exportes,
d.h. Referenz auf Langzeitzählstellen
username
passwort
url zum FTP-Server auf dem die Exportierten Daten abgelegt werden.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |