Vaadin equivalent of setInterval (javascript) and server-side processing?

Olli

For Server Push, can a server thread be created for each client connection and then continue running at an interval (perhaps with a TimerTask) to send any necessary data via push to the client? Is that the best practice or would that overload the server with threads?

PD