Metodo

Ola a todos!

Estou implementando um pequeno sistema como parte de meu TCC, e preciso fazer com que ele fique executando automaticamente a cada cinco minutos.

Vou explicar mais detalhadamente:

estou utilizando o MRTG (Multi Router Traffic Grapher), que roda automaticamente a cada cinco minutos e gera uma pagina html.

ja consigo pegar os dados que preciso dessa pagina, mas toda vez tenho que executar manualmente o sistema.

Gostaria de saber se algume poderia me ajudar a por ex.: criar um metodo para que fosse executado automaticamente a cada cinco minutos tbm como o MRTG, ou se tem alguma outra maneira de fazer isso.

Desde ja Agradeço a quem puder me ajudar!!

Você pode procurar pela API Quartz:http://www.opensymphony.com/quartz/ ou dê uma olhada na classe java.util.Timer (só tem a partir do 1.5)

[]´s

dutchy,

A classe [b]java.util.Timer [/b]citada pelo [b]reinaldob [/b]é muito mais simples que [b]quartz[/b], tente utilizar ela primeiro.

flws

Outra opção é colocar o seu processo para rodar em uma tarefa agendada…

E outra ainda mais simples, se nao precisar de muita precisão, é simplesmente criar uma classe Runnable, e no run, algo ± assim.


while(true) {  //se quiser coloca uma variavel pra sair.
  pega os dados da pagina MRTG;
  try {
    Thread.sleep(300000);
  catch(...
...
  }
}