[Index]

repeat


This job will repeatedly either for a number of times or until the until property is true;

Without either a until or a times the job will loop indefinitely.


Property Summary

count The count of repeats.
current  
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  

Example Summary

Example 1 Repeat a job 3 times.

Property Detail

count

AccessREAD_ONLY
RequiredRead Only.

The count of repeats.

current

AccessREAD_ONLY

index

AccessREAD_ONLY

The same as count. Provided so configurations can be swapped between this and foreach job.

job

Configured ByELEMENT
AccessWRITE_ONLY
RequiredYes.

The job who's execution to schedule.

name

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

A name, can be any text.

stop

AccessREAD_ONLY
RequiredRead only.

Read only view of the internal stop flag. This flag is cleared with a reset.

times

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

The number of times to repeat.

until

Configured ByELEMENT
AccessREAD_WRITE
RequiredNo.

Repeat will repeat until the value of this property is true.

values

Configured ByELEMENT
AccessREAD_WRITE


Examples

Example 1

Repeat a job 3 times.

<oddjob>
    <job>
        <repeat times="3" id="repeat">
            <job>
                <echo>Hello ${repeat.count}</echo>
            </job>
        </repeat>
    </job>
</oddjob>


(c) Rob Gordon 2005 - 2014