package org.javaee7.ejb.timer; import javax.ejb.*; import javax.enterprise.event.Event; import javax.inject.Inject; /** * @author Jacek Jackowiak */ @Startup @Singleton public class SchedulesTimerBean { @Inject Event<Ping> pingEvent; @Schedules({ @Schedule(hour = "*", minute = "*", second = "*/5", info = "Every 5 second timer"), @Schedule(hour = "*", minute = "*", second = "*/10", info = "Every 10 second timer") }) public void automaticallyScheduled(Timer timer) { pingEvent.fire(new Ping(timer.getInfo().toString())); } }