de.inovat.kex.bast.exporter
Class BAStExportSteuerung

java.lang.Object
  extended by de.inovat.kex.bast.exporter.BAStExportSteuerung
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.sys.funclib.application.StandardApplication, java.lang.Runnable

public class BAStExportSteuerung
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.dav.daf.main.ClientReceiverInterface, java.lang.Runnable

Die Klasse dient als Zwischenklasse zur Steuerung des Exportes durch den Datenverteiler.

Version:
$Revision: 660 $ / $Date: 2012-02-28 11:55:14 +0100 (Di, 28 Feb 2012) $ / ($Author: LG $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Dagmar Rostek (DR)

Constructor Summary
BAStExportSteuerung()
           
 
Method Summary
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.
 void initialize(de.bsvrz.dav.daf.main.ClientDavInterface dav)
           
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.
 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
 

Constructor Detail

BAStExportSteuerung

public BAStExportSteuerung()
Method Detail

erstelleKalenderMitMonatAnfang

public static java.util.Calendar erstelleKalenderMitMonatAnfang(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit dem Monatsanfang.

Parameters:
calenderMuster - Muster-Kalender.
Returns:
Kalender-Instanz aus dem Muster-Kalender mit dem Monatsanfang.

erstelleKalenderMitMonatEnde

public static java.util.Calendar erstelleKalenderMitMonatEnde(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit dem Kalenderende.

Parameters:
calenderMuster - Muster-Kalender.
Returns:
Kalender-Instanz aus dem Muster-Kalender mit dem Kalenderende.

erstelleKalenderMitZeitAnfang

public static java.util.Calendar erstelleKalenderMitZeitAnfang(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit der Zeit 00:00:00:00.

Parameters:
calenderMuster - Muster-Kalender.
Returns:
Kalender-Instanz aus dem Muster-Kalender mit der Zeit 00:00:00:00.

erstelleKalenderMitZeitEnde

public static java.util.Calendar erstelleKalenderMitZeitEnde(java.util.Calendar calenderMuster)
Erstelle die Kalender-Instanz aus dem Muster-Kalender mit der Zeit 23:59:59:999.

Parameters:
calenderMuster - Muster-Kalender.
Returns:
Kalender-Instanz aus dem Muster-Kalender mit der Zeit 23:59:59:999.

initialize

public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface dav)
                throws java.lang.Exception
Specified by:
initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
Main.

Parameters:
args - Aufrufparameter.

parseArguments

public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
                    throws java.lang.Exception
Specified by:
parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplication
Throws:
java.lang.Exception

run

public void run()
Die Methode sorgt dafür, dass der erzeugte Thread den BastBand Export durchführt.

Specified by:
run in interface java.lang.Runnable

update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultDatas)
Update-Methode wird vom Datenverteiler aufgerufen. Die übergebenen Datensätze werden verarbeitet.

Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
Parameters:
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.