Class ErzeugeTestDatensatzBASt


  • public class ErzeugeTestDatensatzBASt
    extends java.lang.Object
    Die Klasse dient als Hilfsklasse zum Erzeugen von Testdatensätzen. Mittels dieser Klasse können Testdaten für das BastBestandsbandformat (8Plus1, 5Plus1, 2, 1) sowie VV2007 (8Plus1, 5Plus1, 2, 1) erzeugt werden. Die Daten werden in die entsprechenden Verzeichnisse das FTP-Servers abgelegt.
    • Constructor Summary

      Constructors 
      Constructor Description
      ErzeugeTestDatensatzBASt​(java.lang.String host, java.lang.String user, java.lang.String passwd, KonstantenBast.BAST_FORMAT bastFormat, int iKonvertierung, java.lang.String dStartDate, java.lang.String dEndDate, int anzahlLZZ)
      Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      boolean changeExportDirektoryFTPServer()
      Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.
      protected void erzeugeFilenameV2004​(LangZeitZaehlStelle zaehlStelle, int month, int year)
      Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server.
      void erzeugeTestDaten()
      Die Methode erzeugt anzahlDerZuErzeugendenTestdatensätze Testdatensätze für jede Konfiguration, der einer BASt-Importdatei der Verkehrsmengendaten Version 2004 entspricht.
      boolean fileExistiert​(java.lang.String fileName)
      Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert.
      static void main​(java.lang.String[] args)
      Main ....
      static void printVerwendung()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ErzeugeTestDatensatzBASt

        public ErzeugeTestDatensatzBASt​(java.lang.String host,
                                        java.lang.String user,
                                        java.lang.String passwd,
                                        KonstantenBast.BAST_FORMAT bastFormat,
                                        int iKonvertierung,
                                        java.lang.String dStartDate,
                                        java.lang.String dEndDate,
                                        int anzahlLZZ)
        Konstruktor.
        Parameters:
        host - Host.
        user - FTP-Server user.
        passwd - FTP-Server passwort.
        bastFormat - BASt-Band format (=2004, 2007)
        iKonvertierung - Konvertierung (1, 2, 5Plus1, 8Plus1)
        dStartDate - Startdatum.
        dEndDate - Enddatum.
        anzahlLZZ - Anzahl der Langzeitzählstellen für Testdatensätze.
    • Method Detail

      • changeExportDirektoryFTPServer

        public boolean changeExportDirektoryFTPServer()
        Die Methode wechselt in das Exportverzeichnis für den gestarteten Export.
        Returns:
        true, wenn der Wechsel in das Exportverzeichnis auf dem FTP-Server ohne Exception geklappt hat, false sonst.
      • erzeugeFilenameV2004

        protected void erzeugeFilenameV2004​(LangZeitZaehlStelle zaehlStelle,
                                            int month,
                                            int year)
        Die Methode bestimmt den Filenamen für die Ausgabe der Datei auf den FTP-Server. Aufbau des Dateinamens:
        • Bundesland:Kürzel (Position 1-2) --- Bsp: NW
        • Zählstellennummer (Position 3-6) --- Bsp: 4606
        • Version (optional) (Position 7-8) --- Bsp: _1
        • Suffix Jahr(yy) MonatsCode (Position 1-3) --- Bsp: 974
        Parameters:
        zaehlStelle - Zählstelle für den der Dateiname konstruiert wird.
        year - Jahr.
        month - Monat für den der BASt-Export gestartet wird.
      • fileExistiert

        public boolean fileExistiert​(java.lang.String fileName)
        Die Methode prüft ob die übergebene Datei auf dem FTP-Server existiert.
        Parameters:
        fileName - Filename der bzgl. Existenz überprüft wird.
        Returns:
        true, wenn die Datei existiert, false sonst.
      • main

        public static void main​(java.lang.String[] args)
                         throws ChannelException
        Main ....
        Parameters:
        args - keine die ausgewertet werden.
        Throws:
        ChannelException - Exception.
      • printVerwendung

        public static void printVerwendung()