cron4j on aikataulu writtten Java, samanlainen kuin alkuperäinen cron tekeekään. Kanssa cron4j voit käynnistää, omassa Java-sovelluksia, tahansa tehtävään tarvitset oikeaan aikaan, mukaan joitakin yksinkertaisia sääntöjä.
Java 2 Platform on jo sisäänrakennettu ajastin, toteutetaan luokan java.util.Timer. Cron4j aikataulu, mutta toimii eri tavalla. Voit sanoa java.util.Timer ajastimella jotain "käynnistää tämän tehtävän jälkeen 5 minuutin kuluttua" tai "käynnistää sen jälkeen 5 minuutin kuluttua, sitten toistaa sen 10 minuutin välein". Siinä kaikki. Cron4j aikataulu, sen sijaan, voit tehdä jotain hieman monimutkaisempi, kuten "käynnistää tämän tehtävän joka maanantai klo 12:00", "käynnistää sen 5 minuutin välein, mutta älä käynnistä se viikonlopun aikana", "käynnistää sen tunnin välein välillä 08:00 ja 20:00 ja käynnistää sen 5 minuutin välein välillä 20:00 ja 08:00 "," käynnistää sen kerran päivässä, mutta sunnuntaina aikana joka kuukausi, mutta heinä-ja elokuussa "ja niin edelleen ja kaikki, että riviäkään koodia.
Ohjelmointi cron4j Scheduler on helppoa, sinun täytyy tietää vain muutamia menetelmiä. Käynnistäminen säännöt jokaisen tehtävä on ilmaista merkkijono nimeltä aikataulujen malli, jonka syntaksi on sama käyttämä UNIX crontab merkinnät. Jos osaat manipuloida UNIX crontab, useimmat on tehty. Jos et voi, älä huoli: crontab aikataulutus kuviot säännöt ovat hyvin yksinkertaiset ja voit oppia niistä minuuttia. Muuten, löydät ne selitetään cron4j asiakirjat.
Mitä uutta strong> tässä julkaisussa:
- setTimeZone () menetelmä on lisätty Predictor luokka.
- bugi aiheuttaa harvinainen lukkiutumaa kun sammuttamisen ajastimella on vahvistettu.
Mitä uutta strong> versiossa 2.2.4:
- Korjattu bugi ProcessTask luokassa.
Mitä uutta strong> versiossa 2.1.1:
- Askelarvot parseri on muuttunut enemmän yhteensopiva useimpien cron toteutuksia.
- Nyt, & quot;-b / c & quot; välineet & quot; otti arvo jokaisen c elementtejä alueella-b & quot ;, ja enää & quot; jokainen otti elementti ab välillä, joiden arvo voidaan jakaa c & quot ;. Esimerkiksi & quot; 2-12 / 5 & quot; nyt tarkoittaa & quot; 2,7,12 & quot ;, kun ennen se oli & quot; 5,10 & quot;.
- TimerThread tapauksissa nyt poikinut daemon kierteet jos ajastimella on asetettu toimimaan daemon kanssa setDaemon (tosi) menetelmä.
Mitä uutta strong> versiossa 2.0.1:
- SchedulingPattern parseri on kirjoitettu uudelleen olevan 100% yhteensopiva UNIX crontab erittely. (Kiitos Paul Logan)
Mitä uutta strong> versiossa 2.0:
- Uusi tehtävä abstraktio kerros
- Tehtävä keräilijät
- Tehtävä toimeenpanijoita li>
- Ajoitus tiedostoista li>
- Cron parseri
- Tuki eri aikavyöhykkeillä
- Uusi tapahtuma ajetaan API
Vaatimukset :
- Java 2 Standard Edition Runtime Environment
Kommentteja ei löytynyt