Annotation Interface AsyncJob


@Target(TYPE) @Retention(RUNTIME) @Inherited @Documented public @interface AsyncJob
Allows scheduling a method to be executed as a background job.
An example:
    @AsyncJob
    public class MyService {
        @Job(name = "Doing some work")
        public void doWork() {
            // some long running task
        }
    }