Ein String-Parser, der aus einer Regel Kommando-Namen
erstellt, die ueber einen angeschlossenen
Commander.Executer
ausgefuehrt werden.
Die Jobs laufen in
Thread
s und werden je nach
Operator sequentiell oder parallel gestartet.
Die Grammatik:
a,b
Sequentielle Ausfuehrung
a|b
Parallele Ausfuehrung
a|b,c
a parallel zu b, danach erst c
(a,b)|c
b erst nach a, parallel zu beiden c
Wichtig:
Als Token werden nur alphanumerische Bezeichner a-z, A-Z, 0-9
akzeptiert. Falsche Zeichen werden mit einer
IllegalArgumentException
quittiert.