cron4j jest scheduler writtten Java, podobny do oryginalnego demon Cron. Z cron4j można uruchomić z poziomu aplikacji Java, zadania, trzeba w odpowiednim czasie, zgodnie z kilkoma prostymi zasadami.
Platforma Java 2 ma już wbudowany scheduler, realizowanych z java.util.Timer klasy. Cron4j scheduler jednak działa w inny sposób. Można powiedzieć, że do harmonogramu coś java.util.Timer jak "uruchomić to zadanie po upływie 5 minut od teraz" lub "uruchom go po 5 minutach od teraz, a następnie powtórzyć to co 10 minut". To wszystko. Cron4j harmonogramu, a nie, pozwala zrobić coś bardziej skomplikowanego, jak "uruchomić to zadanie w każdy poniedziałek, o 12:00", "uruchom go co 5 minut, ale nie należy go uruchomić w weekend", "uruchom go co godzinę między 08:00 a 20:00 i uruchomić go co 5 minut pomiędzy 20:00 a 08:00 "," uruchomić go raz dziennie, ale w niedzielę, podczas każdego miesiąca, ale lipiec i sierpień "i tak dalej i wszystko, co z jednej linii kodu.
Programowanie harmonogramu cron4j jest łatwe, trzeba wiedzieć, po prostu kilka metod. Wystrzelenie zasady każdego zadania musi być wyrażona w ciąg zwany planowania wzór, którego składnia jest równa stosowanej przez wpisów crontab UNIX. Jeśli wiesz, jak manipulować crontab UNIX, większość jest wykonywana. Jeśli nie, nie martw się: crontab zasady wzory planowania są bardzo proste i można się ich nauczyć w ciągu kilku minut. Przy okazji, znajdziesz je wyjaśnić w dokumentacji cron4j
Co nowego w tym wydaniu:.
- setTimeZone () zostało dodane do klasy predykcyjnych.
- błąd powodujący rzadki stan zakleszczenia podczas zamykania harmonogramu został naprawiony.
Co nowego w wersji 2.2.4:.
- Naprawiono błąd, w klasie ProcessTask
Co nowego w wersji 2.1.1:
- parser wartości krok został zmieniony na bardziej zgodny z większością implementacji crona.
- Teraz, & quot;-b / c & quot; środki & quot; wziął wartość co elementy C w zakresie-b & quot ;, a nie & quot; wziął każdy element w przedziale ab, którego wartość może być podzielona przez c & quot ;. Na przykład, & quot; 2-12 / 5 & quot; teraz oznacza & quot; & quot ;, 2,7,12 gdy wcześniej było to & quot; 5,10 & rdquo;.
- przypadki TimerThread teraz zrodził się wątków demon, jeśli harmonogram został ustawiony, aby działać jako demon z metodą setDaemon (true).
Co nowego w wersji 2.0.1:
- SchedulingPattern parser został przepisany, aby być w 100% zgodny ze specyfikacją crontab UNIX. (Dzięki Paul Logan)
Co nowego w wersji 2.0:
- Nowa warstwa abstrakcji zadanie
- Kolektory zadania
- wykonawcy zadania
- Planowanie z plików
- Cron parser
- Wsparcie dla różnych strefach czasowych
- Nowy sterowany zdarzeniami API
Wymagania :
- Java 2 Standard Edition Runtime Environment,
Komentarze nie znaleziono