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