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,
VewAXL vewAXL,
boolean isEinmalAuftrag)
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
VewAXL.ausfuehren(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!!)
|
long |
getIntervallEnde()
Liefert den Zeitpunkt des Intervallendes (AUSSCHLIESSLICH!!)
|
VewAXL |
getVewAXL()
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, VewAXL vewAXL, boolean isEinmalAuftrag)
ausfuehrungsZeitpunkt
- Zeitpunkt, zu dem Auftrag frühestens ausgeführt werden soll.intervallBeginn
- Intervallbeginn (EINSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970intervallEnde
- Intervallende (AZSSCHLIESSLICH!!) in Millisekunden seit 1.1. 1970vewAXL
- Verwaltungsobjekt, welches den Auftrag letztendlich ausführen sollisEinmalAuftrag
- true
, wenn es sich um einen einmalig auszuführenden Auftrag OHNE
Folgeauftrag handelt, sonst false
.public java.lang.String ausfuehren()
VewAXL.ausfuehren(Auftrag)
aufgerufen wir.public long getAusfuehrungsZeitPunkt()
public long getIntervallBeginn()
public long getIntervallEnde()
public VewAXL getVewAXL()
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