Package org.silverpeas.core.scheduler
The Scheduling Engine in Silverpeas provides an API to get either a volatile or a persistent
scheduler. The first one is for scheduling volatile jobs in the time, jobs that will be
discarded at each VM restarting. The last one is for scheduling persistent jobs, meaning the
scheduled jobs are serialized into a persistence context so that they can be restored at each
VM restarting. Both are built atop of an existing scheduling system and the Scheduling Engine
encapsulates it.
-
Interface Summary Interface Description ScheduledJob A job that is scheduled in the scheduler.Scheduler It is the main interface of a Silverpeas scheduler.SchedulerEventListener A listener of events generating within the scheduling system and about scheduled jobs. -
Class Summary Class Description EmptyJob Empty job.Job A job to schedule at a given moments in time.JobExecutionContext The context of a job execution.SchedulerEvent A scheduler event represents an event that is generated within the scheduling system and that is dispatched by schedulers to registered event listeners.SchedulerProvider The factory of Scheduler objects. -
Enum Summary Enum Description SchedulerEvent.Type The different possible types of an event send by the scheduler. -
Exception Summary Exception Description SchedulerException Exception thrown when an error occurs within the scheduler. -
Annotation Types Summary Annotation Type Description PersistentScheduling A qualifier to mark the implementation of theScheduler
interface is for persistent scheduling, that is to say its will persist all the scheduled jobs so that they can be restored at each runtime starting.