Hola, si entendí bien simplemente necesitas un Timer que ejecute tareas cada cierto tiempo, si estoy en lo correcto, estó te ayudará.. espero
import java.util.TimerTask;
import java.util.Timer;
public class timer
{
public static void main(String a[]) {
timer main = new timer();
main.launch();
}
public void launch() {
try {
Timer timerCheckNewTask = new Timer();
timerCheckNewTask.schedule(new checkForNewTasks(), //Define la tarea
0,
1); // Define cada cuanto ejecutar la tarea, en este caso cada segundo.
}
catch (Exception error) {
Errors.Error(error);
}
}
Ahora crear la clase que ejecute la tarea
class checkForNewTasks
extends TimerTask {
public void run() {
try {
//Código a ejecutar cada segundo
}
catch (Exception error) {
Errors.Error(error);
}
}//termina run
}//termina checkForNewTasks
}
Espero te funcione bien...