cron4j è un programmatore writtten in Java, simile al demone cron originale. Con cron4j è possibile avviare, dall'interno delle applicazioni Java, tutta l'operazione è necessario al momento giusto, secondo alcune semplici regole.
La piattaforma Java 2 ha già un programmatore incorporato, realizzato con il java.util.Timer di classe. Lo scheduler cron4j, però, agisce in modo diverso. Si può dire al java.util.Timer scheduler qualcosa come "lanciare questo compito dopo 5 minuti da adesso" o "lanciare dopo 5 minuti da adesso, poi ripetere ogni 10 minuti". È tutto. Lo scheduler cron4j, invece, permette di fare qualcosa di un po 'più complesso, come "lanciare questa operazione ogni Lunedi, alle 12:00", "lanciare ogni 5 minuti, ma non avviare durante il fine settimana", "lanciarlo ogni ora tra la 08:00 e la 08:00 e lanciarlo ogni 5 minuti tra il 08:00 e 08:00 "," lanciare una volta ogni giorno, ma Domenica, nel corso di ogni mese, ma luglio e agosto "e così via , e tutto ciò con una sola linea di codice.
La programmazione del scheduler cron4j è facile, devi conoscere solo alcuni metodi. Le regole di lancio per ogni attività devono essere espresse con un modello di programmazione stringa chiamata, la cui sintassi è uguale a quello utilizzato dai crontab di UNIX. Se si sa come manipolare il crontab UNIX, il più è fatto. Se non è possibile, non preoccupatevi: crontab regole modelli di pianificazione sono molto semplici e si possono imparare in pochi minuti. Tra l'altro, li troverete spiegate nella documentazione cron4j
Cosa c'è di nuovo in questa versione:.
- Il setTimeZone () metodo è stato aggiunto alla classe Predictor.
- Un bug che causa una condizione di deadlock rara durante la chiusura del programma di pianificazione è stato risolto.
Cosa c'è di nuovo nella versione 2.2.4:.
- Risolto un bug nella classe ProcessTask
Cosa c'è di nuovo nella versione 2.1.1:
- I valori step parser è stato modificato per essere più compatibile con la maggior parte delle implementazioni di cron.
- Ora, & quot; a-b / c & quot; mezzi & quot; hanno un valore ogni elemento C nel campo a-b & quot ;, e non più & quot; ha preso ogni elemento all'interno del campo ab il cui valore può essere diviso per c & quot ;. Ad esempio, & quot; 2-12 / 5 & quot; ora significa & quot; 2,7,12 & quot ;, mentre prima era & quot; 5,10 & quot;.
- istanze TimerThread sono ora generato come thread demone se lo scheduler è stato impostato per agire come un demone con il metodo setDaemon (true).
Cosa c'è di nuovo nella versione 2.0.1:
- Il parser SchedulingPattern è stato riscritto per essere al 100% compatibile con le specifiche crontab di UNIX. (Grazie a Paul Logan)
Cosa c'è di nuovo nella versione 2.0:
- Nuovo livello compito di astrazione
- collezionisti Task
- esecutori Task
- Programmazione dal file
- Cron parser
- Il supporto per i fusi orari diversi
- Una nuova API event driven
Requisiti :
- Java 2 Standard Edition Runtime Environment
I commenti non trovato