cron4j é um agendador writtten em Java, semelhante ao daemon cron inicial. Com cron4j você pode lançar, dentro de suas aplicações Java, qualquer tarefa que você precisa no momento certo, de acordo com algumas regras simples.
A plataforma Java 2 já tem um planejador embutido, implementado com a java.util.Timer classe. O programador cron4j, no entanto, actua de uma forma diferente. Você pode dizer ao java.util.Timer agendador algo como "lançar esta tarefa depois de 5 minutos a partir de agora" ou "lançá-lo depois de 5 minutos a partir de agora, em seguida, repeti-lo a cada 10 minutos". Isso é tudo. O planejador cron4j, em vez disso, permite que você faça algo um pouco mais complexo, como "lançar esta tarefa toda segunda-feira, às 12:00", "lançá-lo a cada 5 minutos, mas não lançá-lo durante o fim de semana", "lançá-lo cada hora entre a 08:00 e as 08:00 e lançá-lo a cada 5 minutos entre a 8:00 e as 8:00 AM "," lançá-lo uma vez por dia, mas no domingo, durante cada mês, mas julho e agosto "e assim por diante e tudo o que com uma única linha de código.
Programação do planejador cron4j é fácil, você tem que saber apenas alguns métodos. As regras de lançamento para cada tarefa deve ser expresso com um padrão de programação string chamada, cuja sintaxe é igual ao utilizado pelas entradas crontab UNIX. Se você sabe como manipular a crontab UNIX, o mais é feito. Se você não pode, não se preocupe: crontab regras padrões de programação são muito simples e você pode aprendê-las em questão de minutos. By the way, você vai encontrá-los explicado na documentação cron4j
O que é novo nesta versão:.
- O setTimeZone () método foi adicionado à classe Predictor.
- Um bug causando uma condição de impasse rara ao encerrar o programador foi corrigido.
O que é novo na versão 2.2.4:.
- Corrigido um erro na classe ProcessTask
O que é novo na versão 2.1.1:
- O analisador de valores da etapa foi alterado para ser mais compatível com a maioria das implementações de cron.
- Agora, & quot; a-b / c & quot; meio & quot; tomou um valor a cada elementos C na faixa de um b & quot ;, e não mais & quot; tomou cada elemento dentro do intervalo ab cujo valor pode ser dividido por c & quot ;. Por exemplo, o termo? 2-12 / 5 @; agora significa & quot; 2,7,12 & quot ;, enquanto antes era & quot; 5,10 & quot;.
- instâncias TimerThread estão agora gerou como threads daemon, se o programador foi definido para atuar como um daemon com o método setDaemon (true).
O que é novo na versão 2.0.1:
- O analisador SchedulingPattern foi reescrito para ser 100% compatível com a especificação crontab UNIX. (Graças a Paul Logan)
O que é novo na versão 2.0:
- Nova camada de abstração de tarefas
- colecionadores de tarefas
- executores de tarefas
- Agendamento de arquivos
- Cron parser
- Suporte para fusos horários diferentes
- A API novo evento dirigido
Requisitos :
- Java 2 Standard Edition Runtime Environment
Comentários não encontrado