Escalonamento de tarefas em Java

quero executar um programa Java numa data específica. Estou desenvolvendo uma aplicação J2EE que lhe permite agendar o lançamento do teste selênio (JUnit) em uma data especificada..

Há alguma solução para isto? pode indicar-me a tecnologia que me pode ajudar a fazer isto? qualquer ajuda é apreciada:) obrigado pela ajuda.
Author: user405458, 2010-07-29

6 answers

Não sabendo detalhes suficientes, eu recomendaria usar Quartzo . Você pode ver um exemplo de usá-lo aqui.

 0
Author: CoolBeans, 2010-07-29 14:48:46

Deu muito pouca informação. Você pode agendar o lançamento no scheduler do seu sistema operacional (como o cron no Linux), ou pode executar uma tarefa dentro do seu processo Java, se o processo estiver constantemente em execução. Para isso, ver Scheduler de quartzo .

 3
Author: Konrad Garus, 2010-07-29 13:46:09

Pode usar o crond ou o Gestor de Tarefas do Windows.

 0
Author: Pablo Santa Cruz, 2010-07-29 13:47:39

Se tiver um processo Java a correr de agora até ao momento em que precisa de começar, veja o quartzo.

Se você precisa ter um processo Java iniciado do nada, você deve pedir ao seu sistema operacional para invocá-lo para você. Para Linux verifique o comando "at".

 0
Author: Thorbjørn Ravn Andersen, 2010-07-29 14:31:05

Cron on Unix, and Cron for NT on WindowsNT platforms (XP-Windows 7, Windows Server 4.0+).

Porquê reinventar a roda?
 0
Author: Chris K, 2010-07-29 14:37:28

Se quiser criar e empacotar tarefas modulares do servidor java (que poderá então agendar em qualquer escalonador java à sua escolha) verifique o projecto de código aberto chamado soafaces. Vamos criar Tasklets java modulares e também dar-lhes personalizador GUI baseado na web (a parte do customizador é opcional e baseada no Google gwt).

 0
Author: Sam Taha, 2013-03-08 21:31:37