Como faço para meu programa ficar de 10 em 10 minutos… testando um Host…
tipo de 10 em 10 minutos ele se conecta atravez de um Socket… teria q ser Thread???
como eu faço para ficar testando de tempos em tempos.,…
Como faço para meu programa ficar de 10 em 10 minutos… testando um Host…
tipo de 10 em 10 minutos ele se conecta atravez de um Socket… teria q ser Thread???
como eu faço para ficar testando de tempos em tempos.,…
import java.util.*;
/**
*
* @author Alcides Flach
*/
public class Exemplo {
/** Creates a new instance of Exemplo */
public Exemplo() {
}
public static void main(String a[]){
Exemplo exemplo = new Exemplo();
Timer timer = new Timer();
// função executada indefinidamente a cada 10 minutos.
timer.schedule( exemplo.getTarefa(), 0, 10*60*1000);
}
/**
* Obtendo o objeto
*/
public java.util.TimerTask getTarefa(){
return new Tarefa();
}
/**
* Tarefa é uma InnerClass que extende a classe abstrata Timertask que
* também é uma Thread.
*/
public class Tarefa extends java.util.TimerTask {
public void run(){
// conecta-se com o servidor para teste
}
}
}
Entendendo o codigo:
A classe Timer foi agendada para executar a tarefa a cada 10 min com um intervalo de 0 milissegundos. A classe Timer possui outras formas de agendamentos… deh uma olhada na API para maiores detalhes.
Alcides Flach
pode usar uns agentes móveis também se quiser!! eheheheh
só que daí vc tem que ter uma plataforma rodando no seu host pra ele receber o agente!
mas da pra fazer sim