Logo

Astuce Quartz : tester une expression Cron

2008-11-20 - Thomas Queste

Pour tester rapidement une nouvelle configuration d’un Cron, par exemple "0 * * * * ?", il suffit d’utiliser la classe CronExpression fournie par Quartz. Celle-ci fournit entre autre la prochaine date de lancement.

Exemple d'utilisation :

import org.quartz.CronExpression;

public class QuartzExpressionTest extends TestCase {

       public void testCronExpression() throws Exception {
               String expression = "0 * * * * ?";
               CronExpression cronExpression = new CronExpression(expression);

               Date d1 = cronExpression.getNextValidTimeAfter(new Date());
               Date d2 = cronExpression.getNextValidTimeAfter(d1);

               System.out.println(d1);
               System.out.println(d2);
       }
}

Sortie :

Fri Nov 14 22:58:00 CET 2008
Fri Nov 14 22:59:00 CET 2008
Written by:

Thomas Queste