cron4j είναι ένας προγραμματιστής writtten σε Java, παρόμοια με την αρχική δαίμονα cron. Με cron4j μπορείτε να ξεκινήσετε, μέσα από τις εφαρμογές Java σας, κάθε έργο θα πρέπει να έχετε την κατάλληλη στιγμή, σύμφωνα με κάποιους απλούς κανόνες.
Η πλατφόρμα Java 2 έχει ήδη ένα ενσωματωμένο χρονοπρογραμματιστή, που υλοποιείται με την κατηγορία java.util.timer. Ο χρονοπρογραμματιστής cron4j, ωστόσο, λειτουργεί με διαφορετικό τρόπο. Μπορείτε να πείτε με το χρονοδιάγραμμα κάτι java.util.timer σαν "ξεκινήσει αυτό το έργο μετά από 5 λεπτά από τώρα" ή "τρέξτε το μετά από 5 λεπτά από τώρα, τότε επαναλάβετε κάθε 10 λεπτά». Αυτά. Ο προγραμματιστής cron4j, αντ 'αυτού, σας επιτρέπει να κάνετε κάτι λίγο πιο περίπλοκη, όπως "να ξεκινήσει το έργο αυτό κάθε Δευτέρα, στις 12:00", "τρέξτε το κάθε 5 λεπτά, αλλά δεν θα ξεκινήσει κατά τη διάρκεια του Σαββατοκύριακου", "να ξεκινήσει κάθε ώρα μεταξύ 08:00 πμ και 20:00 και να ξεκινήσει κάθε 5 λεπτά μεταξύ 20:00 και 08.00 π.μ. "," να ξεκινήσει μία φορά κάθε μέρα, αλλά Κυριακή, κατά τη διάρκεια κάθε μήνα, αλλά Ιούλιο και τον Αύγουστο »και ούτω καθεξής , και όλα αυτά με μια ενιαία γραμμή κώδικα.
Προγραμματισμός τον προγραμματιστή cron4j είναι εύκολο, θα πρέπει να ξέρετε μερικά μόνο μεθόδους. Η δρομολόγηση κανόνες για κάθε έργο πρέπει να εκφράζεται με μια σειρά που ονομάζεται σχέδιο προγραμματισμού, του οποίου η σύνταξη είναι ίση με εκείνη που χρησιμοποιείται από τις καταχωρήσεις crontab UNIX. Εάν ξέρετε πώς να χειριστούν το crontab του UNIX, η πιο γίνεται. Αν δεν μπορείτε, μην ανησυχείτε: crontab κανόνες πρότυπα προγραμματισμού είναι πολύ απλή και μπορείτε να μάθετε μέσα σε λίγα λεπτά. Με την ευκαιρία, θα βρείτε τους περιγράφεται στην τεκμηρίωση του cron4j
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Η setTimeZone () έχει προστεθεί μέθοδος στην κατηγορία Predictor.
- Ένα bug που προκαλεί μια σπάνια πάθηση αδιέξοδο, ενώ κλείνοντας το χρονοδιάγραμμα έχει καθοριστεί.
Τι είναι καινούργιο στην έκδοση 2.2.4:.
- Διορθώθηκε ένα bug στην κατηγορία ProcessTask
Τι είναι καινούργιο στην έκδοση 2.1.1:
- Το πρόγραμμα ανάλυσης τιμές βήμα έχει αλλάξει ώστε να είναι πιο συμβατό με την πλειοψηφία των εφαρμογών cron.
- Τώρα, & quot? Α-B / C & quot? μέσα & quot? πήρε μια αξία κάθε γ στοιχεία στην περιοχή Α-Β & quot ;, και πλέον & quot? έλαβε κάθε στοιχείο εντός του εύρους ab η αξία των οποίων μπορεί να χωριστεί από την C & quot ;. Για παράδειγμα, & quot? 2-12 / 5 & quot? τώρα σημαίνει & quot? 2,7,12 & quot ;, ενώ πριν ήταν & quot? 5,10 & quot?.
- περιπτώσεις TimerThread τώρα γεννήσει ως νήματα δαίμονα αν ο προγραμματιστής έχει οριστεί να ενεργεί ως δαίμονα με την (πραγματική) μέθοδος setDaemon.
Τι είναι καινούργιο στην έκδοση 2.0.1:
- Το πρόγραμμα ανάλυσης SchedulingPattern έχει ξαναγραφεί για να είναι 100% συμβατό με τις προδιαγραφές του crontab του UNIX. (Ευχαριστούμε τον Paul Logan)
Τι είναι καινούργιο στην έκδοση 2.0:
- Νέο στρώμα αφαίρεσης έργο
- συλλέκτες εργασιών
- εκτελεστές εργασιών
- Προγραμματισμός από τα αρχεία
- Cron parser
- Υποστήριξη για διαφορετικές χρονικές ζώνες
- Ένα νέο συμβάν οδηγείται API
Απαιτήσεις :
- Java 2 Standard Edition Runtime Environment
Τα σχόλια δεν βρέθηκε