cron4j est un ordonnanceur writtten en Java, semblable au démon cron originale. Avec cron4j vous pouvez lancer, à partir de vos applications Java, une tâche dont vous avez besoin au bon moment, selon quelques règles simples.
La plate-forme Java 2 a déjà un programmateur intégré, mis en œuvre avec le java.util.Timer de classe. Le planificateur de cron4j, cependant, agit d'une manière différente. Vous pouvez dire à la java.util.Timer ordonnanceur quelque chose comme "lancer cette tâche après cinq minutes à partir de maintenant" ou "lancer après cinq minutes à partir de maintenant, puis répéter toutes les 10 minutes". C'est tout. Le planificateur de cron4j, au lieu, vous permet de faire quelque chose d'un peu plus complexe, comme "lancer cette tâche tous les lundis, à 12h00", "lancer toutes les 5 minutes, mais ne pas le lancer au cours du week-end", "lancer toutes les heures entre le 08:00 et le 20:00 et le lancer toutes les 5 minutes entre le 20:00 et le 08:00 "," lancer une fois tous les jours sauf le dimanche, au cours de chaque mois, mais Juillet et Août », etc. et tout cela avec une seule ligne de code.
Programmation du planificateur cron4j est facile, vous devez savoir quelques méthodes. Les règles de lancement pour toutes les tâches doivent être exprimées avec un modèle de planification de chaîne appelée, dont la syntaxe est égal à celui utilisé par les entrées crontab UNIX. Si vous savez comment manipuler la crontab UNIX, le plus est fait. Si vous ne pouvez pas, ne vous inquiétez pas: crontab règles de schémas de planification sont très simples et vous pouvez les apprendre en quelques minutes. En passant, vous les trouverez expliquées dans la documentation de cron4j
Quoi de neuf dans cette version:.
- Le setTimezone () méthode a été ajoutée à la classe Predictor.
- Un bug provoquant une situation de blocage rare lors de l'arrêt le planificateur a été corrigé.
Ce qui est nouveau dans la version 2.2.4:.
- Correction d'un bug dans la classe ProcessTask
Ce qui est nouveau dans la version 2.1.1:
- Les valeurs étape analyseur a été modifié pour être plus conforme à la majorité des implémentations de cron.
- Maintenant, & quot; un b / c & quot; moyens & quot; ont une valeur tous les éléments de C dans la plage un b & quot ;, et non plus & quot; a pris tous les éléments dans la gamme AB dont la valeur peut être divisée par c & quot ;. Par exemple, & quot; 2-12 / 5 & quot; signifie maintenant & quot; & quot ;, 2,7,12 temps avant ce était & quot; 5,10 & quot;.
- instances de TimerThread sont désormais engendré en tant que fils de démon si le planificateur a été créé pour agir comme un démon avec la méthode de setDaemon (true).
Ce qui est nouveau dans la version 2.0.1:
- L'analyseur SchedulingPattern a été réécrit pour être à 100% conforme à la spécification de crontab UNIX. (Merci à Paul Logan)
Ce qui est nouveau dans la version 2.0:
- Nouveau calque d'abstraction des tâches
- collectionneurs de tâches
- exécuteurs de tâche
- Planification à partir de fichiers
- Cron analyseur
- Prise en charge de différents fuseaux horaires
- Une nouvelle API événementielle
Exigences :
- Java 2 Standard Edition Runtime Environment
Commentaires non trouvées