| Annotation Type | Description | 
|---|---|
| Async | An annotation that can be applied to any method that returns void or an instance of  CompletionStageto indicate the actual execution should occur
 on the given thread pool. | 
| ExecuteOn | Annotation used to indicate which executor service a particular task should run on. | 
| Scheduled | An annotation for scheduling a re-occurring task. | 
| Schedules | Repeatable annotation wrapper for  Scheduled. |