de.inovat.vew.autoexport
Class Auftrag

java.lang.Object
  extended by de.inovat.vew.autoexport.Auftrag

public class Auftrag
extends java.lang.Object

Enthält alle Informationen für einen Aggregationsauftrag.

Version:
$Revision: 780 $ / $Date: 2012-10-31 11:44:41 +0100 (Mi, 31 Okt 2012) $ / ($Author: HCK $)
Author:
inovat, innovative systeme - verkehr - tunnel - technik, Dipl.-Ing. Hans Christian Kniß (HCK)

Constructor Summary
Auftrag(Auftrag auftrag)
          Konstruktor, um einen Folgeauftrag auf Basis eines bestehenden Auftrags zu berechnen
Auftrag(long ausfuehrungsZeitpunkt, long intervallBeginn, long intervallEnde, VewLZZS vewLZZS, BastFormat bastFormat)
          Konstruktor, um den initialen Erstauftrag für ein Verwaltungsobjekt und das erste zu berechnende Intervall anzulegen
 
Method Summary
 java.lang.String ausfuehren()
          Führt den Auftrag aus, indem am zugeordneten Verwaltungsobjekt die Methode de.inovat.dua.aggrlzzsdtv.VewLZZS#ausfuehren(de.inovat.dua.aggrlzzsdtv.Auftrag) aufgerufen wir.
 long getAusfuehrungsZeitPunkt()
          Liefert den Zeitpunkt der geplanten Ausführung für diesen Auftrag in Millisekunden seit 1.1.1970
 BastFormat getBastFormat()
          Liefert das BASt-Band-Format für diesen Auftrag.
 long getIntervallBeginn()
          Liefert den Zeitpunkt des Intervallbeginns (EINSCHLIESSLICH!!)
 long getIntervallEnde()
          Liefert den Zeitpunkt des Intervallendes (AUSSCHLIESSLICH!!)
 VewLZZS getVewLZZS()
          Liefert das Verwaltungsobjekt, welches den Auftrag ausführen soll.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Auftrag

public Auftrag(Auftrag auftrag)
Konstruktor, um einen Folgeauftrag auf Basis eines bestehenden Auftrags zu berechnen

Parameters:
auftrag - Aktueller Auftrag, für den der Folgeauftrag bestimmt werden soll

Auftrag

public Auftrag(long ausfuehrungsZeitpunkt,
               long intervallBeginn,
               long intervallEnde,
               VewLZZS vewLZZS,
               BastFormat bastFormat)
Konstruktor, um den initialen Erstauftrag für ein Verwaltungsobjekt und das erste zu berechnende Intervall anzulegen

Parameters:
ausfuehrungsZeitpunkt - Zeitpunkt, zu dem Auftrag frühestens ausgeführt werden soll.
intervallBeginn - Intervallbeginn (EINSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970
intervallEnde - Intervallende (AZSSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970
vewLZZS - Verwaltungsobjekt, welches den Auftrag letztendlich ausführen soll
bastFormat - Format des zu erzeugenden BASt-Bandes (V2004, V2007, AXL2009)
Method Detail

ausfuehren

public java.lang.String ausfuehren()
Führt den Auftrag aus, indem am zugeordneten Verwaltungsobjekt die Methode de.inovat.dua.aggrlzzsdtv.VewLZZS#ausfuehren(de.inovat.dua.aggrlzzsdtv.Auftrag) aufgerufen wir.

Returns:
Meldung mit dem Ergebnis der Ausführung des Auftrags.

getAusfuehrungsZeitPunkt

public long getAusfuehrungsZeitPunkt()
Liefert den Zeitpunkt der geplanten Ausführung für diesen Auftrag in Millisekunden seit 1.1.1970

Returns:
Zeitpunkt der geplanten Ausführung für diesen Auftrag in Millisekunden seit 1.1.1970

getBastFormat

public BastFormat getBastFormat()
Liefert das BASt-Band-Format für diesen Auftrag.

Returns:
BASt-Band-Format für diesen Auftrag.

getIntervallBeginn

public long getIntervallBeginn()
Liefert den Zeitpunkt des Intervallbeginns (EINSCHLIESSLICH!!) in Millisekunden seit 1.1.1970

Returns:
Zeitpunkt des Intervallbeginns (EINSCHLIESSLICH!!) in Millisekunden seit 1.1.1970

getIntervallEnde

public long getIntervallEnde()
Liefert den Zeitpunkt des Intervallendes (AUSSCHLIESSLICH!!) in Millisekunden seit 1.1.1970

Returns:
Zeitpunkt des Intervallendes (AUSSCHLIESSLICH!!) in Millisekunden seit 1.1.1970

getVewLZZS

public VewLZZS getVewLZZS()
Liefert das Verwaltungsobjekt, welches den Auftrag ausführen soll.

Returns:
Verwaltungsobjekt, welches den Auftrag ausführen soll.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object