cron4j er en scheduler writtten i Java, der ligner det oprindelige cron dæmonen. Med cron4j kan du starte fra i dine Java-programmer, enhver opgave, du har brug for på det rigtige tidspunkt, ifølge nogle enkle regler.
Java 2-platformen har allerede en indbygget scheduler, implementeret med klassen java.util.Timer. Den cron4j scheduler, fungerer dog på en anden måde. Du kan sige til java.util.Timer scheduler noget lignende "lancere denne opgave efter 5 minutter fra nu" eller "lancere det efter 5 minutter fra nu, derefter gentage det hver 10 minutter". Det er alt. Den cron4j scheduler, i stedet, kan du gøre noget lidt mere kompliceret, som "lancere denne opgave hver mandag, kl 12:00", "starte det hver 5 minutter, men ikke lancere det i weekenden", "starte det hver time mellem 08:00 og 08:00 og starte det hver 5 minutter mellem 8:00 og 8:00 "," starte det en gang hver dag, men søndag, i løbet af hver måned, men juli og august "og så videre , og alt det med en enkelt linje kode.
Programmering af cron4j scheduler er nemt, er du nødt til at vide, blot et par metoder. Lanceringen regler for hver opgave skal udtrykkes med en snor kaldet planlægning mønster, hvis syntaks er lig med den, der anvendes af de UNIX crontab poster. Hvis du ved, hvordan man kan manipulere UNIX crontab, det mest er gjort. Hvis du ikke kan, så fortvivl ikke: crontab planlægning mønstre regler er meget simpelt, og du kan lære dem på få minutter. Af den måde, vil du finde dem forklaret i cron4j dokumentation
Hvad er nyt i denne udgivelse:.
- setTimeZone () metode er blevet tilføjet til Predictor klassen.
- En fejl forårsager en sjælden dødvande, medens lukke planlæggeren er blevet rettet.
Hvad er nyt i version 2.2.4:.
- Rettet en fejl i ProcessTask klassen
Hvad er nyt i version 2.1.1:
- STEP værdier parser er blevet ændret til at være mere kompatibel med de fleste af cron implementeringer.
- Nu & quot; a-b / c & quot; midler & quot; tog en værdi hver c elementer i intervallet a-b & quot ;, og ikke længere & quot; tog hvert element i ab rækkevidde, hvis værdi kan divideres med C & quot ;. Eksempelvis & quot; 2-12 / 5 & quot; nu betyder & quot; 2,7,12 & quot ;, mens før det var & quot; 5,10 & quot;.
- TimerThread forekomster nu opfostrede som daemon tråde om planlæggeren er indstillet til at fungere som en dæmon med setDaemon (sand) metode.
Hvad er nyt i version 2.0.1:
- SchedulingPattern parser er blevet omskrevet til at være 100% kompatibel med UNIX crontab specifikation. (Tak til Paul Logan)
Hvad er nyt i version 2.0:
- Ny opgave abstraktionslag
- Task samlere
- Task eksekutorer
- Planlægning fra filer
- Cron parser
- Understøttelse af forskellige tidszoner
- En ny begivenhed drevet API
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer ikke fundet