problemas con Timer Timertask

ssupertoni
14 de Octubre del 2005
Hola a todos, estoy lanzando un proceso usando un timer, lanzarlo bien, pero cuando quiero parar ese proceso, de momento el timer.cancel no me sirve de nada, primero por que si lo uso a continuacion del
Timer task = new TimerTask()
{
public void run()
{
System.out.println("......................iniciarProceso................................");

} //fin del run

}; // fin del timertaks

//Timer timer = new Timer();
timer.schedule(task,0,60000); // 5 segundos
timer.cancel;

timer.schedule lo unico que hace es no lanzarme el proceso y si no lo uso el proceso se lanza y no para, se queda ejecutandose todo el tiempo y no para nunca.
Lo que unico que quiero saber es simplemente como se usa el cancel para poder parar el proceso ya lanzado.
Un saludo y gracias de antemano

okickoff
14 de Octubre del 2005
En lugar del método timer.cancel(), utiliza System.exit(0).

fulano
14 de Octubre del 2005
en lugar de :
timer.schedule(task,0,60000);

usa:

timer.schedule(task,1);

con esta sentencia solo indicas el tiempo de delay que le queres aplicar al proceso y solo se ejecuta uan vez