Package org.jobrunr.spring.annotations
Annotation Type Recurring
-
@Target(METHOD) @Retention(RUNTIME) @Inherited @Documented public @interface RecurringAllows to recurrently schedule a method from a Spring Service bean using JobRunr. Note that methods annotated with the @Recurring annotation may not have any parameters.An example:
public class MyService { @Recurring(id = "my-recurring-job", cron = "**/5 * * * *") @Job(name = "Doing some work") public void doWork() { // some long running task } }
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.StringCRON_DISABLEDA special cron expression value that indicates a disabled trigger: "-".
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringcronThe cron expression defining when to run this recurring job.
-
-
-
Field Detail
-
CRON_DISABLED
static final java.lang.String CRON_DISABLED
A special cron expression value that indicates a disabled trigger: "-".This is primarily meant for use with
${...}placeholders, allowing for external disabling of corresponding recurring methods.This mechanism was borrowed from
@Scheduledin Spring Framework.
-
-
Element Detail
-
cron
java.lang.String cron
The cron expression defining when to run this recurring job.The special value
"-"indicates a disabled cron trigger, primarily meant for externally specified values resolved by a${...}placeholder.- Returns:
- An expression that can be parsed to a cron schedule.
-
-