[RESOLVIDO]Executando um metodo de tempos em tempos

Bom dia pessoal,

Possuo um aplicativo que de tempos em tempos deve enviar informações a um servidor

gostaria de saber como faço para chamar este metodo de tempos em tempos, para que quando meu aplicativo estiver executando envie estas informações.

Grato.

Você pode utilizar um framework completo para agendamento como o Quartz ou implementar a interface Callable (java.util.concurrent.Callable) e criar seu próprio Job.

Você pode criar uma thread para isso

Você precisa de um Timer.
Existem zilhões de maneiras de se implementar um em java e são fáceis de serem encontradas.

dê uma olhada em java.util.Timer e java.util.TimerTask

(em inglês) Não sei porque, nunca encontro a documentação da api java em português…

Eu geralmente faço isso, uso o método schedule da classe Timer e extendo a classe TimerTask para fazer uma tarefa automática (sobrescreva o método run)

[]'s

[editando]Não tinha visto respostas acima ainda xD [/editando]

Obrigado a Todos

fiz da seguinte forma :


		int delay = 10000;
		int period = minutos * 60000;  
		Timer timer = new Timer();

		timer.scheduleAtFixedRate(new TimerTask() {
		        public void run() {
		    		// Chamada do meu metodo
		        }
		    }, delay, period);

Obrigado.