eventSupport.addEventListener(new MessagingTaskEventListener(eventKeys));
scheduler = new ScheduledThreadPoolExecutor(3);
long now = System.currentTimeMillis();
for (Object object : em.createNamedQuery("UnescalatedDeadlines").getResultList()) {
DeadlineSummary summary = (DeadlineSummary) object;
schedule(new ScheduledTaskDeadline(summary.getTaskId(),
summary.getDeadlineId(),
this),
summary.getDate().getTime() - now);
}
Map vars = new HashMap();
// Search operations-dsl.mvel, if necessary using superclass if TaskService is subclassed