/** * @inheritDoc * @see org.drools.time.TimerService#scheduleJob(org.drools.time.Job, org.drools.time.JobContext, * org.drools.time.Trigger) */ public JobHandle scheduleJob(Job job, JobContext ctx, Trigger trigger) { Date date = trigger.hasNextFireTime(); if (date != null) { ScheduledJob callableJob = new ScheduledJob(job, ctx, trigger); queue.add(callableJob); return callableJob.getHandle(); } return null; }