Agendamento de metodo no Java

2 respostas
A

Olá a todos, tenho que realizar um programa que funcionará de forma contínua em um computador, de forma que eu tenho que implementar uma função que faça uma verificação do sistema em um horário determinado todo dia.
meu problema está em como fazer este agendamento de função dentro do Java.
Alguem tem idéia?

Qualquer ajuda eu agradeço, obrigado.

2 Respostas

Pedrosa

Procure pelo quartz.

Pedrosa

Ou use o TimerTask:

import java.util.Timer;  
    import java.util.TimerTask;  
      
    public class MyTimer {  
        public static final long TEMPO = (1000 * 60); // atualiza a cada 1 minuto
     
          
       public static void main(String[] args) {  
            System.out.println("inicio");  
           Timer timer = null;  
           if (timer == null) {  
               timer = new Timer();  
               TimerTask tarefa = new TimerTask() {  
                   public void run() {  
                       try {  
                           System.out.println("Teste agendador");  
                           //chamar metodo  
                       } catch (Exception e) {  
                           e.printStackTrace();  
                       }  
                   }  
               };  
               timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);  
          }  
    }  
   }
Criado 20 de março de 2009
Ultima resposta 20 de mar. de 2009
Respostas 2
Participantes 2