The job has two children; the first being the source of the event that causes the trigger, and the second is the job that is run as the result of the trigger firing.
jobs | The child jobs. |
name | A name, can be any text. |
ran | |
stop | Read only view of the internal stop flag. |
trigger | The trigger event. |
Example 1 | A trigger expression based on the state of some jobs. |
Configured By | ELEMENT |
Access | WRITE_ONLY |
Required | No, but pointless if missing. |
The child jobs.
Configured By | ATTRIBUTE |
Access | READ_WRITE |
Required | No. |
A name, can be any text.
Access | READ_ONLY |
Access | READ_ONLY |
Read only view of the internal stop flag. This flag is cleared with a reset.
Access | READ_ONLY |
Required | Read only. |
The trigger event.
A trigger expression based on the state of some jobs.
<oddjob> <job> <sequential name="Trigger on Two Things"> <jobs> <bean class="org.oddjob.events.Trigger" id="trigger"> <jobs> <bean class="org.oddjob.state.expr.StateExpressionNode"> thing1 is success and thing2 is success and not (thing3 is success or thing4 is success) </bean> <echo id="notify" name="Triggered Job">You ran two things!</echo> </jobs> </bean> <folder name="A Folder of Jobs"> <jobs> <echo id="thing1" name="Run me!">Thank you</echo> <echo id="thing2" name="Run me!">Thank you</echo> <echo id="thing3" name="Don't Run me!">Uh oh!</echo> <echo id="thing4" name="Don't Run me!">Uh oh!</echo> </jobs> </folder> </jobs> </sequential> </job> </oddjob>