Skip to content

Filterbedingungen

Zur Filterung aller im System vorhandenen Jobs kann von einer Vielzahl an Filter Gebrauch gemacht werden. Die einzelne Filter können mittels boolschen Operatoren miteinander kombiniert werden. Dabei gilt die übliche Prioritätsreihenfolge der Operatoren.

Im Folgenden werden die einzelnen Filtermöglichkeiten kurz beschrieben.

FINAL, RESTARTABLE, PENDING

Dieser Filter selektiert alle Jobs die final bzw. restartable oder pending sind.

EXIT STATE

Alle Jobs, die einen Exit State haben, der in der spezifizierte Liste vorkommt, werden selektiert. Es handelt sich hier um den jobeigenen Exit State, nicht den merged Exit State, der auch die Exit States der Kinder berücksichtigt.

HISTORY

Durch Angabe einer History werden nur die Jobs selektiert, die frühestens vor der angegebenen Zeit final geworden sind. Nonfinal Jobs werden alle selektiert.

FUTURE

Durch Angabe einer Future werden ebenfalls geplante zukünftige Jobs ausgegeben. Diese Ereignisse werden auf Basis von scheduled Events sowie Kalendereinträgen ermittelt. Als Status solcher Jobs wird ”SCHEDULED” ausgegeben.

JOB.IDENTIFIER

Mittels dieses Filters werden alle die Jobs selektiert, deren angegebene Parameter die Bedingung erfüllen. Auf diese Weise können etwa alle Jobs eines Entwicklers leich selektiert werden. (Unter der Annahme, dass natürlich jeder Job einen Parameter mit dem Enwicklernamen hat.)

expr Funktion

Mit Hilfe der expr Funktion können auch Berechnungen durchgeführt werden. Der Ausdruck

job.starttime < expr('job.sysdate - job.expruntime * 1.5')

ermittelt die Jobs, die ihre zu erwartende Laufzeit um mehr als 50% überschritten haben.

JOB IN (ID, . . . )

Diese Filteroption ist gleichbedeutend mit der Angabe von Job-IDs nach ”list job”. Nur die Jobs mit einer der angegebenen IDs werden selektiert.

JOBSERVER

Nur die Jobs die auf dem angegebenen Job Server laufen werden selektiert.

JOB STATUS

Dieser Filter selektiert nur die Jobs die einer der angegebenen Job-States haben. Es ist z.B. leicht, alle Jobs im Status broken_finished zu finden.

MASTER

Nur die Master Jobs und -batches werden selektiert.

MASTER_ID

Nur Jobs die zu den spezifizierten Master Jobs und -batches gehören werden selektiert.

MERGED EXIT STATE

Alle Jobs die einen Merged Exit State haben, der in der spezifizierte Liste vorkommt, werden selektiert. Es handelt sich hier um den Exit State, der aus dem eigenen Exit State in Kombination mit den Exit States der Kinder resultiert.

NAME IN (FOLDERPATH, . . . )

Die Jobs deren zugehöriger Scheduling Entity in der spezifizierten Liste vorkommt, werden selektiert.

NAME LIKE STRING

Die Jobs deren zugehöriger Scheduling Entity den passenden Namen hat, werden selektiert. (Für nähere Information bezüglich der Syntax von Regular Expressions sei auf die offizielle Java Dokumentation verwiesen.)

NODE

Jobs die auf einem der spezifizierten Nodes laufen werden selektiert. In diesem Kontext bezeichnet der Node den Eintrag für node des Job Servers.

OWNER

Nur die Jobs der angegebenen Owners (Gruppen) werden selektiert.

SUBMITTING USER

Nur die Jobs die vom angegebenen Benutzer submitted wurden, werden selektiert.