Package org.jobrunr.scheduling

All info on how to enqueue and schedule background jobs.

In the JavaDoc the convention regarding generics as follows:

  • : this represents a service (e.g. available in your IoC container)
  • : this represents an item for which you want to schedule a job
An example:

     Stream<User> userStream = userRepository.getAllUsers();
     BackgroundJob.<SomeService, User>enqueue(userStream, (x, user) -> x.doWork("do some work for user " + user.getId()));
 
  • Class Summary 
    Class Description
    BackgroundJob
    Provides static methods for creating fire-and-forget, delayed and recurring jobs as well as to delete existing background jobs.
    JobScheduler
    Provides methods for creating fire-and-forget, delayed and recurring jobs as well as to delete existing background jobs.