cron4j is 'n skeduleerder writtten in Java, soortgelyk aan die oorspronklike cron daemon. Met cron4j jy kan begin, binne jou Java-toepassings, 'n taak wat jy nodig het op die regte tyd, volgens 'n paar eenvoudige reëls.
Die Java 2 platform reeds 'n ingeboude skeduleerder, geïmplementeer met die klas java.util.Timer. Die cron4j skeduleerder egter optree in 'n ander manier. Jy kan sê die java.util.Timer skeduleerder iets soos "begin hierdie taak na 5 minute van nou af" of "begin dit na 5 minute van nou af, dan herhaal dit elke 10 minute". Dit is al. Die cron4j skeduleerder, in plaas daarvan, kan jy iets 'n bietjie meer kompleks, soos "begin hierdie taak elke Maandag om 12:00", "begin dit elke 5 minute, maar moenie dit begin nie gedurende die naweek", doen "begin dit elke uur tussen die 08:00 en die 08:00 en begin dit elke 5 minute tussen die 08:00 en die 8:00 "," begin dit een keer elke dag, maar Sondag, tydens elke maand, maar Julie en Augustus "en so aan , en almal wat met 'n enkele lyn van die kode.
Programmering die cron4j skeduleerder is maklik, jy het net 'n paar metodes om te weet. Die bekendstelling van die reëls vir elke taak moet uitgedruk word met 'n string genoem skedulering patroon, wie se sintaksis is gelyk aan die een wat gebruik word deur die UNIX crontab inskrywings. As jy weet hoe om die UNIX crontab te manipuleer, die mees gedoen word. As jy nie kan nie, moenie bekommerd wees nie: crontab skedulering patrone reëls is baie eenvoudig, en jy hulle kan leer in minute. By the way, sal jy vind hulle verduidelik in die cron4j dokumentasie
Wat is nuut in hierdie release:.
- Die setTimeZone () metode is bygevoeg tot die Predictor klas.
- 'n fout wat veroorsaak dat 'n seldsame dooiepunt toestand terwyl stil sit van die skeduleerder vasgestel.
Wat is nuut in die weergawe 2.2.4:.
- Vaste 'n fout in die ProcessTask klas
Wat is nuut in die weergawe 2.1.1:
- Die stap waardes parser is verander om meer te wees in ooreenstemming met die meerderheid van die cron implementasies.
- Nou, & quot; a-b / c & quot; middel & quot; het 'n waarde elke c elemente in die reeks 'n-b & quot ;, en nie meer & quot; het elke element binne die AB reeks waarvan die waarde kan gedeel word deur c & quot ;. Byvoorbeeld, & quot; 2-12 / 5 & quot; nou beteken & quot; 2,7,12 & quot ;, terwyl voordat dit was & quot; 5,10 & quot;.
- TimerThread gevalle is nou produseer as daemon drade indien die skeduleerder is ingestel as 'n bediener met die setDaemon (ware) metode om op te tree.
Wat is nuut in die weergawe 2.0.1:
- Die SchedulingPattern parser is herskryf om 100% in ooreenstemming met die UNIX crontab spesifikasie. (Dankie aan Paul Logan)
Wat is nuut in weergawe 2.0:
- New taak abstraksie laag
- Taak versamelaars
- Taak eksekuteurs
- Skedulering van lêers
- Cron parser
- Ondersteuning vir verskillende tydsones
- 'n nuwe gebeurtenis gedrewe API
Vereistes :
- Java 2 Standard Edition Runtime Environment
Kommentaar nie gevind