BT

Início Notícias Biblioteca Quartz ganha nova versão com DSL e recursos do Java 5

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

Favoritos

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.

Avalie esse artigo

Relevância
Estilo/Redação

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.