class MyJob {
static triggers = {
simple(
name: 'simpleTrigger',
startDelay: 10000,
repeatInterval: 30000,
repeatCount: 10
)
}
void execute() {
println 'Job run!'
}
}
simple
Purpose
Declares a trigger that fires repeatedly on a fixed interval.
Examples
Description
Accepted attributes:
-
name— uniquely identifies the trigger; must be unique across the whole application. Defaults to the job name followed by a counter. -
group— the trigger group. Defaults toGRAILS_TRIGGERS. -
startDelay— delay in milliseconds between scheduler startup and the first execution. Must be a non-negativeIntegerorLong. Defaults to0. -
repeatInterval— interval in milliseconds between consecutive executions. Defaults to60000. -
repeatCount— the trigger fires1 + repeatCounttimes and then stops. Use0for a one-shot job or-1to repeat indefinitely. Defaults to-1.
Refer to the user guide topic on Triggers for more information.