|
spring-context | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={METHOD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface Scheduled
Annotation that marks a method to be scheduled. Exactly one of the
cron()
, fixedDelay()
, or fixedRate()
attributes must be specified.
The annotated method must expect no arguments and have a
void
return type.
Processing of @Scheduled
annotations is performed by
registering a ScheduledAnnotationBeanPostProcessor
. This can be
done manually or, more conveniently, through the <task:annotation-driven/>
element or @EnableScheduling
annotation.
EnableScheduling
,
ScheduledAnnotationBeanPostProcessor
Optional Element Summary | |
---|---|
java.lang.String |
cron
A cron-like expression, extending the usual UN*X definition to include triggers on the second as well as minute, hour, day of month, month and day of week. |
long |
fixedDelay
Execute the annotated method with a fixed period between the end of the last invocation and the start of the next. |
long |
fixedRate
Execute the annotated method with a fixed period between invocations. |
long |
initialDelay
Number of milliseconds to delay before the first execution of a fixedRate() or fixedDelay() task. |
public abstract java.lang.String cron
"0 * * * * MON-FRI"
means once per minute on
weekdays (at the top of the minute - the 0th second).
CronSequenceGenerator
public abstract long fixedDelay
public abstract long fixedRate
public abstract long initialDelay
fixedRate()
or fixedDelay()
task.
|
spring-context | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |