{
// Start a new token
if (engine.hasActiveObservers(SchedulerEngineEvent.START_JOB, tc))
{
ProcessJobDescriptor desc = ((QuartzProcessScheduler) processServer.getProcessScheduler()).createJobDescriptor(context.getJobDetail());
engine.fireEngineEvent(new SchedulerEngineEvent(SchedulerEngineEvent.START_JOB, tc, desc, engine));
}
processFacade.startToken(tc, positionRef, inputParamValues);
}
// Process the token immediately if desired, otherwise let the execution thread pool do this.