La planification des tâches avec Quartz
Les objets Quartz
Il existe trois objets principaux pour Quartz. Le scheduler qui correspond à l'ordonnanceur des tâches, les jobs qui correspondent aux tâches à exécuter et les triggers qui déclenchent l'exécution d'une tâche.
Le scheduler
Le scheduler correspond donc à l'ordonnanceur de tâches. Il est indispensable à la planification, c'est sur lui que sont fixés les jobs ainsi que les triggers. Pour nos exemples, nous utiliserons le scheduler par défaut qui ne gère pas la persistance des tâches.
Dans un premier temps, nous créeons donc le scheduler, et le mettons en attente de job :
//On crée une instance de factory de scheduler
SchedulerFactory schedFact = new StdSchedulerFactory();
//On récupère une instance de scheduler par défaut
Scheduler mySched = schedFact.getScheduler();
//démarrage du scheduler(mise en attente de job)
Sched.start();