Preciso criar uma Thread que executa um loop no qual faz algumas consultas, inserções e atualizações em um banco de dados e depois dorme por algum tempo até o próximo laço.
Até aí tudo bem, mas a questão é que esse aplicativo deverá ser um daemon ( serviço ) e quando eu chamo setDaemon(true) antes do start() , a Thread executa um laço e pára.
O terceiro (Commons Daemon) eu usei em um projeto grande, mas não está devidamente documentado, nem os fontes corretos estavam disponíveis no site (tive de baixá-los do CVS).