code: public boolean interrupt (final JobKey jobKey) throws UnableToInterruptJobException
    {
  
      final ICommonsList <IJobExecutionContext> jobs = getCurrentlyExecutingJobs ();
  
      IJobDetail jobDetail = null;
      IJob job = null;
  
      boolean interrupted = false;
  
      for (final IJobExecutionContext jec : jobs)
      {
        jobDetail = jec.getJobDetail ();
        if (jobKey.equals (jobDetail.getKey ()))
        {
          job = jec.getJobInstance ();
          if (job instanceof IInterruptableJob)
          {
            ((IInterruptableJob) job).interrupt ();
            interrupted = true;
          }
          else
          {
            throw new UnableToInterruptJobException ("Job " +
                                                     jobDetail.getKey () +
                                                     " can not be interrupted, since it does not implement " +
                                                     IInterruptableJob.class.getName ());
          }
        }
      }
  
      return interrupted;
    }
docs: Interrupt all instances of the identified InterruptableJob executing in
  this Scheduler instance.
  <p>
  This method is not cluster aware. That is, it will only interrupt instances
  of the identified InterruptableJob currently executing in this Scheduler
  instance, not across the entire cluster.
  </p>
  
  @see com.helger.quartz.core.IQuartzScheduler#interrupt(JobKey)