Timer

Ola a todos,

eu estou utilizando o timer para temporizar uma tarefa

[code]public void LogEventos(){
Timer timer = new Timer();

    TimerTask task = new TimerTask() {

        @Override
        public void run() {
            SwingWorker worker = new SwingWorker(){
                @Override
                protected Object doInBackground() throws Exception {
                    Thread s1 = new comunicacao(in, os, ler);
                    s1.start();
                    s1.join();
                    return null;
                }
            };
            worker.execute();
        }
    };
    timer.scheduleAtFixedRate(task, 0, 1000);
}[/code]

gostaria de saber se tem como eu controlar o numero de vezes q isso vai ser executado. o timer tá funcionando certinho!