Example #1
0
  /**
   * @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;
  }