Currently the Scheduler interface has this method for interrupting an executing job:
This interrupts any currently executing instances of the identified job, if it implements the InterruptableJob interface.
Users have requested a means for interrupting a particular executing instance of a job.
This can be accomplished by adding a method such as this onto the JobExecutionContext :
And this to the Scheduler interface:
The fire instance id will come from the OperableTrigger interface (for the trigger instance that the JobExecutionContext already has a handle to).
Make sure to update existing interrupt() method's JavaDoc to appropriately account for the existence of the new method.