private void fireEvent(Timer timer) { pingEvent.fire(new Ping(timer.getInfo().toString())); } }
@Timeout public void programmaticTimout(Timer timer) { pingEvent.fire(new Ping(timer.getInfo().toString())); } }
@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())); }
@Schedule(hour = "*", minute = "*", second = "*/5", info = "Every 5 second timer") public void printDate() { Collection<Timer> timers = ctx.getTimerService().getAllTimers(); for (Timer t : timers) { pingEvent.fire(new Ping(t.getInfo().toString())); } }
public Object call() { return timer.getInfo(); } });
public List<HarvestTimerInfo> getHarvestTimers() { ArrayList <HarvestTimerInfo>timers = new ArrayList<>(); for (Iterator it = timerService.getTimers().iterator(); it.hasNext();) { Timer timer = (Timer) it.next(); if (timer.getInfo() instanceof HarvestTimerInfo) { HarvestTimerInfo info = (HarvestTimerInfo) timer.getInfo(); timers.add(info); } } return timers; }
@Timeout public void sendBirthdayEmail(Timer timer) { Customer04 customer = (Customer04) timer.getInfo(); // ... } }
private Timer getImportTimer() { for (Object obj : timerService.getTimers()) { Timer timer = (Timer) obj; String scheduled = (String) timer.getInfo(); if (scheduled.equals(Constante.IMPORT_TIMER_NAME)) { return timer; } } return null; }
/** * Gets the timer. * * @return the timer. */ public Timer getTimer() { Collection<Timer> timers = timerService.getTimers(); for (Timer timer : timers) { if (TIMER_INFO.equals(timer.getInfo())) { return timer; } } return null; }
@Timeout public void handleAvailabilityDurationCheck(Timer timer) { try { AlertAvailabilityDurationJob.execute((HashMap<String, String>) timer.getInfo()); } catch (Throwable t) { log.error("Failed to handle availability duration timer - will try again later. Cause: " + t); } } }
@Timeout public void dispatch(Timer timer) { ( (Asynchronous) timer.getInfo() ).execute(timer); }
/** * Timeout handle method to be triggered every x times by EJB Timer service * of the application server. * * @param timer */ @Timeout public void handleTimeout(final Timer timer) { deleteEventsFromDB(timer.getInfo()); }
public void ejbTimeout(final Timer timer) { testAllowedOperations("ejbTimeout"); try { final String name = (String) timer.getInfo(); final TimerSync timerSync = (TimerSync) ejbContext.lookup("TimerSyncBeanBusinessRemote"); timerSync.countDown(name); } catch (final Exception e) { e.printStackTrace(); } }
public void ejbTimeout(Timer timer) { testAllowedOperations("ejbTimeout"); try { String name = (String) timer.getInfo(); TimerSync timerSync = (TimerSync) ejbContext.lookup("TimerSyncBeanBusinessRemote"); timerSync.countDown(name); } catch (Exception e) { e.printStackTrace(); } }
@AroundTimeout public Object interceptTimeout(InvocationContext ctx) throws Exception { if (((String) ((Timer) ctx.getTimer()).getInfo()).equals("some info")) { timerOK = true; } TransactionSynchronizationRegistry tsr; try { tsr = (TransactionSynchronizationRegistry) InitialContext.doLookup("java:comp/TransactionSynchronizationRegistry"); } catch (Exception e) { throw new RuntimeException(e); } key = tsr.getTransactionKey(); return ctx.proceed(); } }
public void ejbTimeout(final Timer timer) { testAllowedOperations("ejbTimeout"); try { final String name = (String) timer.getInfo(); final TimerSync timerSync = (TimerSync) ejbContext.lookup("TimerSyncBeanBusinessRemote"); timerSync.countDown(name); } catch (final Exception e) { e.printStackTrace(); } }
public void ejbTimeout(Timer timer) { testAllowedOperations("ejbTimeout"); try { String name = (String) timer.getInfo(); TimerSync timerSync = (TimerSync) ejbContext.lookup("TimerSyncBeanBusinessRemote"); timerSync.countDown(name); } catch (Exception e) { e.printStackTrace(); } }
/** * Remove a timer corresponding to a purge task. * @param bean */ private void removeTask(final JasmineEventPurgeTaskEB bean) { Collection timers = timerService.getTimers(); for (Iterator<Timer> it = timers.iterator(); it.hasNext();) { Timer timer = it.next(); if (Long.parseLong(timer.getInfo().toString()) == bean.getId()) { timer.cancel(); } } bean.setStarted(false); logger.info("[DataManagement] Purge Task removed : " + bean.getId()); }