cron4j is een scheduler writtten in Java, vergelijkbaar met de originele cron daemon. Met cron4j u kunt starten, vanuit uw Java-toepassingen, elke taak die u nodig hebt op het juiste moment, op basis van een aantal eenvoudige regels.
De Java 2 platform heeft al een ingebouwde planner, geïmplementeerd met de klas java.util.Timer. De cron4j scheduler echter werkt op een andere manier. Je kan zeggen tegen de java.util.Timer scheduler iets als "deze taak te starten na 5 minuten vanaf nu" of "start het na 5 minuten vanaf nu, herhaal het dan elke 10 minuten". Dat is alles. De cron4j scheduler, in plaats daarvan, kunt u iets meer complexe, zoals "lanceren deze taak iedere maandag om 12:00", "start het elke 5 minuten, maar doe het niet te starten in het weekend", do "start het elk uur tussen 08:00 en 08:00 en start het elke 5 minuten tussen de 8:00 en de 8:00 "," start het eenmaal per dag, maar zondag, tijdens elke maand, maar in juli en augustus "en ga zo maar door , en dat alles met een enkele regel code.
Het programmeren van de cron4j scheduler is makkelijk, je moet gewoon een paar methodes kennen. De lancering regels voor elke taak worden weergegeven met een string genaamd scheduling patroon, waarvan de syntax gelijk aan die gebruikt door de UNIX crontab gegevens. Als u weet hoe u de UNIX crontab te manipuleren, het meest wordt gedaan. Als je niet kan, maak je geen zorgen: crontab scheduling patronen regels zijn heel eenvoudig en je kunt ze leren in een paar minuten. By the way, vindt u ze uitgelegd in de cron4j documentatie
Wat is nieuw in deze release:.
- De setTimeZone () methode is toegevoegd aan de Predictor klasse.
- Een bug waardoor een zeldzame deadlock terwijl het afsluiten van de scheduler is vastgesteld.
Wat is nieuw in versie 2.2.4:.
- Fixed a bug in de klas ProcessTask
Wat is nieuw in versie 2.1.1:
- heeft De stap waarden parser zijn gewijzigd om meer te zijn compatibel met de meeste cron implementaties.
- Nu, & quot; a-b / c & quot; middel & quot; nam een waarde elke c-elementen in het bereik a-b & quot ;, en niet meer & quot; nam elk element binnen de ab bereik waarvan de waarde kan worden gedeeld door c & quot ;. Bijvoorbeeld, & quot; 2-12 / 5 '' nu betekent & quot; 2,7,12 & quot ;, tijdje voordat het was & quot; 5,10 & quot;.
- TimerThread gevallen worden nu voortgebracht als daemon onderwerpen als de scheduler is ingesteld om te fungeren als een daemon met de setDaemon (true) methode.
Wat is nieuw in versie 2.0.1:
- heeft De SchedulingPattern parser is herschreven om 100% voldoet aan de UNIX crontab specificatie. (Met dank aan Paul Logan)
Wat is nieuw in versie 2.0:
- Nieuwe taak abstractielaag
- Task verzamelaars
- Task uitvoerders
- Scheduling van bestanden
- Cron parser
- Ondersteuning voor verschillende tijdzones
- Een nieuwe event-driven API
Eisen
- Java 2 Standard Edition Runtime Environment
Reacties niet gevonden