BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

Biblioteca Quartz ganha nova versão com DSL e recursos do Java 5

por Fernando Ribeiro em 05 Abr 2011 |

A Terracotta anunciou a versão 2.0 da biblioteca de agendamento de tarefas Quartz, usada, entre outros produtos, no framework Spring e no JBoss Application Server. A biblioteca foi criada em 2001 por James House e adquirida pela Terracotta em 2009.

A nova versão do Quartz permite a configuração de tarefas e gatilhos usando uma nova linguagem específica ao domínio (DSL) baseada em Java:

JobDetail tarefa = newJob(Job.class)
  .withIdentity("job1", "grupo1") // nome e grupo da nova tarefa
  .build();

Trigger gatilho = newTrigger()
  .withIdentity("trigger1", "grupo1") // nome e o grupo do novo gatilho
  .startAt(futureDate(2, IntervalUnit.HOURS)) // a primeira execução ocorre em 2 horas
  .withSchedule(repeatHourlyForever()) // repete-se a cada hora
  .modifiedByCalendar("feriados") // segue o calendário "feriados"
  .build();

A área com maior número de mudanças foi a API, que foi atualizada para usar tipos genéricos e anotações:

Além da nova versão da biblioteca Quartz, a Terracotta lançou duas ferramentas pagas de gerenciamento, Quartz Manager e Quartz Where.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT