Samedi 13 mars 2010
6
13
/03
/Mars
/2010
12:12
Dans
l'article précédent, je parlais du scheduler de batch
cron
CronSchedule qui prenait une date de premier lancement et une expression cron.
Au lieu de lancer le job à la prochaine échéance cron à partir de la date donnée, il lance la première exécution à cette date exacte, ou, si la date est dans le passé, immédiatement. Ce qui peut
surprendre, croyez le.
Je vous ai déjà parlé de la classe
CronExpression de l'API Quartz dans
un autre article.
Et bien cette classe, que dis-je, cette trousse de secours du Cron, a déjà pensé à tout !
Devant vos yeux ébahis, voici la fonction que nous attendions tous :
try {
CronExpression ce = new CronExpression("expressionCron");
dateValide = ce.getNextValidTimeAfter(date);
}
catch (ParseException e) {
// se produit si l'expression cron est invalide
}
Merci Quartz !
tags :
JAVA EE