public class Auftrag
extends java.lang.Object
Constructor and Description |
---|
Auftrag(Auftrag auftrag)
Konstruktor, um einen Folgeauftrag auf Basis eines bestehenden Auftrags zu berechnen
|
Auftrag(long ausfuehrungsZeitpunkt,
long intervallBeginn,
long intervallEnde,
VewLZZS vewLZZS,
boolean isEinmalAuftrag,
IntervallDauer intervallDauer)
Konstruktor, um den initialen Erstauftrag für ein Verwaltungsobjekt und das erste zu berechnende Intervall
anzulegen
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
ausfuehren()
Führt den Auftrag aus, indem am zugeordneten Verwaltungsobjekt die Methode
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
|
long |
getIntervallBeginn()
Liefert den Zeitpunkt des Intervallbeginns (EINSCHLIESSLICH!!)
|
IntervallDauer |
getIntervallDauer()
Liefert die Intervalldauer dieses Auftrags (DTV_TAG, DTV_MONAT, DTV_QUARTAL, DTV_JAHR, MSV_JAHR)
|
long |
getIntervallEnde()
Liefert den Zeitpunkt des Intervallendes (AUSSCHLIESSLICH!!)
|
VewLZZS |
getVewLZZS()
Liefert das Verwaltungsobjekt, welches den Auftrag ausführen soll.
|
boolean |
isEinmalAuftrag()
Test, ob es sich um einen Einmalauftrag oder um einen Auftrag mit zyklischer Wiederholung handelt.
|
java.lang.String |
toString() |
public Auftrag(Auftrag auftrag)
auftrag
- Aktueller Auftrag, für den der Folgeauftrag bestimmt werden sollpublic Auftrag(long ausfuehrungsZeitpunkt, long intervallBeginn, long intervallEnde, VewLZZS vewLZZS, boolean isEinmalAuftrag, IntervallDauer intervallDauer)
ausfuehrungsZeitpunkt
- Zeitpunkt, zu dem Auftrag frühestens ausgeführt werden soll.intervallBeginn
- Intervallbeginn (EINSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970intervallEnde
- Intervallende (AUSSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970vewLZZS
- Verwaltungsobjekt, welches den Auftrag letztendlich ausführen sollisEinmalAuftrag
- true
, wenn es sich um einen einmalig auszuführenden Auftrag OHNE
Folgeauftrag handelt, sonst false
.intervallDauer
- Intervalldauer dieses Auftrags (DTV_TAG, DTV_MONAT, DTV_QUARTAL, DTV_JAHR,
MSV_JAHR)public java.lang.String ausfuehren()
VewLZZS.ausfuehren(de.inovat.dua.aggrlzzsdtv.Auftrag)
aufgerufen wir.public long getAusfuehrungsZeitPunkt()
public long getIntervallBeginn()
public IntervallDauer getIntervallDauer()
public long getIntervallEnde()
public VewLZZS getVewLZZS()
public boolean isEinmalAuftrag()
true
, wenn es sich um einen einmalig auszuführenden Auftrag OHNE Folgeauftrag handelt, sonst
false
.public java.lang.String toString()
toString
in class java.lang.Object