Como chamar uma Action dentro do run() de uma classe Timer?

Fala ai pessoal ! boa tarde !

to com uma duvida mais de sintaxe…

Eu tenho uma classe Timer no meu programa que de tempos em tempos eu vo chama ela, e queria que ela chamasse um ACTION do STRUTS, passando como parametro o id… Para que na minha Action eu possa manipular meus dados…

[code]int delay = 5000; // delay for 5 sec.
int period = 1000; // repeat every sec.
Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            // Task here ?
        }
    }, delay, period);[/code]

Entao a pergunta eh:

Como chamar uma Action dentro do run(), passando o ID como paramentro para a Action !?

OBS.: Por conta de tempo e tal vou ter que fazer a aplicaçao que eu estou desenvolvento desse jeito, mas ja me indicaram Ajax Reverso… e por conta de nao conhecer e ter que aprender creio eu que levarei mto mais tempo…

Muito Obrigado Galera !!!