| 
|||||||||
| 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 provided.
 
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 | |
|---|---|
 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.  | 
public abstract String cron
"0 * * * * MON-FRI" means once 
 per minute on weekdays (at the top of the minute - the 0th second).
public abstract long fixedDelay
public abstract long fixedRate
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||