Astuce Quartz : tester une expression Cron
š Published: ⢠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 autres 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