Timer.schedule() schedules the task once. So everything is working as it should. OP is probably looking for Timer.scheduleAtFixedRate(). Documentation is sparse, but available:
http://kdk-javadocs.s3.amazonaws.com...til/Timer.html Note the difference between "fixed delay" and "fixed rate".