TimerService

Verzögerte oder periodische Vorgänge innerhalb eines Stateless Session Beans (siehe Stateless Session Bean) oder eines Message-Driven Beans (siehe Message-Driven Bean) können mit dem TimerService ausgelöst werden. Verzögert oder periodisch aufgerufen wird die Methode des Beans, die mit der Annotation @Timeout markiert ist.

Der TimerService hat folgende Methoden:

Timer createTimer(Date initialExpiration, long intervalDuration, Serializable info)
-- Create an interval timer whose first expiration occurs at a given point in time and whose subsequent expirations occur after a specified interval.

Timer createTimer(Date expiration, Serializable info)
-- Create a single-action timer that expires at a given point in time.

Timer createTimer(long initialDuration, long intervalDuration, Serializable info)
-- Create an interval timer whose first expiration occurs after a specified duration, and whose subsequent expirations occur after a specified interval.

Timer createTimer(long duration, Serializable info)
-- Create a single-action timer that expires after a specified duration.

Collection getTimers()
-- Get all the active timers associated with this bean.


Link

http://java.sun.com/javaee/5/docs/api/javax/ejb/TimerService.html