Without either a until or a times or values the job will loop indefinitely.
count | The count of repeats. |
current | The current value of the repeat. |
executorService | The ExecutorService to use. |
index | The same as count. |
job | The job who's execution to schedule. |
name | A name, can be any text. |
stop | Read only view of the internal stop flag. |
times | The number of times to repeat. |
until | Repeat will repeat until the value of this property is true. |
values | Values to repeat over. |
Example 1 | Repeat a job 3 times. |
Example 2 | Repeat a job 3 times with a sequence. |
Access | READ_ONLY |
Required | Read Only. |
The count of repeats.
Access | READ_ONLY |
Required | Read Only. |
The current value of the repeat.
Configured By | ELEMENT |
Access | READ_WRITE |
Required | No. |
The ExecutorService to use. This will be automatically set by Oddjob.
Access | READ_ONLY |
The same as count. Provided so configurations can be swapped between this and foreach job.
Configured By | ELEMENT |
Access | WRITE_ONLY |
Required | Yes. |
The job who's execution to schedule.
Configured By | ATTRIBUTE |
Access | READ_WRITE |
Required | No. |
A name, can be any text.
Access | READ_ONLY |
Read only view of the internal stop flag. This flag is cleared with a reset.
Configured By | ATTRIBUTE |
Access | READ_WRITE |
Required | No. |
The number of times to repeat.
Configured By | ELEMENT |
Access | READ_WRITE |
Required | No. |
Repeat will repeat until the value of this property is true.
Configured By | ELEMENT |
Access | READ_WRITE |
Required | No. |
Values to repeat over.
Repeat a job 3 times.
<oddjob> <job> <repeat times="3" id="repeat"> <job> <echo>Hello ${repeat.count}</echo> </job> </repeat> </job> </oddjob>
Repeat a job 3 times with a sequence.
<oddjob> <job> <repeat id="each"> <values> <sequence from="1" to="3"/> </values> <job> <echo>Hello ${each.current}</echo> </job> </repeat> </job> </oddjob>