cron4j es un planificador writtten en Java, similar al demonio cron originales. Con cron4j puede iniciar, desde dentro de sus aplicaciones Java, cualquier tarea que necesita en el momento adecuado, de acuerdo con algunas reglas simples.
La plataforma Java 2 ya cuenta con un planificador incorporado, implementado con el java.util.Timer clase. El planificador cron4j, sin embargo, actúa de una manera diferente. Se puede decir que la java.util.Timer planificador algo así como "lanzar esta tarea después de 5 minutos a partir de ahora" o "lanzarlo después de 5 minutos a partir de ahora, a continuación, repita cada 10 minutos". Eso es todo. El planificador cron4j, en cambio, le permite hacer algo un poco más complejo, como "lanzar esta tarea todos los lunes, a las 12:00", "lanzarlo cada 5 minutos, pero no lanzarlo durante el fin de semana", "lanzarlo cada hora entre la 8:00 am y la 8:00 PM y lanzarlo cada 5 minutos entre la 8:00 PM y las 8:00 AM "," poner en marcha una vez todos los días menos los domingos, durante todos los meses, pero julio y agosto ", etc. y todo lo que con una sola línea de código.
Programación del programador cron4j es fácil, tienes que saber sólo unos métodos. Las reglas de lanzamiento para cada tarea deben expresarse con un patrón de programación de cadena llamado, cuya sintaxis es igual a la utilizada por las entradas crontab de UNIX. Si usted sabe cómo manipular el crontab UNIX, la mayoría se hace. Si no puedes, no te preocupes: crontab reglas patrones de programación son muy simples y se puede aprender de ellos en cuestión de minutos. Por cierto, usted los encontrará explicados en la documentación cron4j
¿Cuál es nuevo en esta versión:.
- El setTimeZone () método ha sido añadido a la clase Predictor.
- Un error que causa una condición de interbloqueo rara mientras que apagar el programador se ha solucionado.
¿Qué hay de nuevo en la versión 2.2.4:.
- Se ha corregido un error en la clase ProcessTask
¿Qué hay de nuevo en la versión 2.1.1:
- El analizador valores de paso se ha cambiado para ser más compatible con la mayoría de las implementaciones de cron.
- Ahora, & quot; a-b / c & quot; medios & quot; se llevaron un valor cada c elementos de la gama a-b & quot ;, & quot y ya no, tomaron cada elemento dentro de la gama ab cuyo valor puede ser dividida por c & quot ;. Por ejemplo, & quot; 2.12 / 5 '' ahora significa & quot; & quot ;, 2,7,12 mientras que antes era & quot; 5,10 & quot;.
- casos TrenzadoTemporizador están engendrados como hilos demonio si el planificador se ha configurado para actuar como un demonio con el método setDaemon (verdadero).
¿Qué hay de nuevo en la versión 2.0.1:
- El analizador SchedulingPattern ha sido reescrito para ser 100% compatible con la especificación crontab UNIX. (Gracias a Paul Logan)
¿Qué hay de nuevo en la versión 2.0:
- Nueva capa de abstracción tarea
- coleccionistas de tareas
- ejecutores de tareas
- Programación de los archivos
- Cron analizador
- Soporte para diferentes zonas horarias
- Una API nuevo evento impulsado
Requisitos :
- Java 2 Standard Edition Runtime Environment
Comentarios que no se encuentran