| Interface | Description | 
|---|---|
| Runnable | 
 This interface represents the entity by which a  
Schedulable can be scheduled. | 
| Schedulable | 
 This interface represents a 'job' which can be performed and scheduled. 
 | 
| Class | Description | 
|---|---|
| AmetysJob | 
 Ametys implementation of a  
Job which delegates the execution of the task to the right Schedulable | 
| RunnableExtensionPoint | 
ExtensionPoint handling the Runnables. | 
| SchedulableExtensionPoint | 
ExtensionPoint handling the Schedulables. | 
| Enum | Description | 
|---|---|
| Runnable.FireProcess | 
 The possible ways to fire the runnable 
 | 
| Runnable.MisfirePolicy | 
 The possible misfire policies 
 |