Class ZyklischeAnweisung
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
-
- de.bsvrz.ibv.uda.interpreter.anweisung.ZyklischeAnweisung
-
- All Implemented Interfaces:
Anweisung
,de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
public class ZyklischeAnweisung extends AbstractAnweisung
die Repräsentation einer Anweisung zur Realisierung einer Zyklus.
Die Anweisung initiiert einen Zyklus innerhalb eines Uda-Interpreters, d.h. eine nebenläufige Aktivität, die zyklisch in einem gegebenen Zeitintervall wiederholt wird.
-
-
Constructor Summary
Constructors Constructor Description ZyklischeAnweisung(int zeile, java.lang.String skript, Variable variable, RelativeZeitLiteral intervall, AnweisungsBlock anweisungen)
Konstruktor.
-
Method Summary
Modifier and Type Method Description java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck>
getNachfolger()
.java.lang.Object
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
führt die Anweisung aus.
Mit der Ausführung der Anweisung wird ein Zyklusobjekt als Aktivität innerhalb des Interpreters angelegt.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
erzeugeAnweisungsFehler, getSkript, getZeile
-
-
-
-
Constructor Detail
-
ZyklischeAnweisung
public ZyklischeAnweisung(int zeile, java.lang.String skript, Variable variable, RelativeZeitLiteral intervall, AnweisungsBlock anweisungen)
Konstruktor.- Parameters:
zeile
- die Nummer der Zeile, in der die Anweisung definiert istskript
- der Name des Skriptsvariable
- die optionale Variable, in der die Aktivität im Kontext registriert wirdintervall
- die Zykluszeitanweisungen
- die Liste der auszuführenden Anweisungen
-
-
Method Detail
-
interpret
public final java.lang.Object interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
führt die Anweisung aus.
Mit der Ausführung der Anweisung wird ein Zyklusobjekt als Aktivität innerhalb des Interpreters angelegt. Das erzeugte Objekt wird optional im Kontext des Aufrufers unter dem gegebenen Variablennamen abgelegt.
Eine potentiell auftretende Ausnahme beim Starten der Aktivität wird als UdaFehler weitergereicht.
.- See Also:
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
-
getNachfolger
public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
.- See Also:
Ausdruck.getNachfolger()
-
-