listener.onSchedule() ;
}
catch (final SchedulingException se)
{
final JobExecutionException jobException = new JobExecutionException("Scheduling exception on " + jobExecutionContext.getTrigger().getName()) ;
jobException.initCause(se) ;
throw jobException ;
}
catch (final Throwable th)
{
final JobExecutionException jobException = new JobExecutionException("Unexpected exception on " + jobExecutionContext.getTrigger().getName()) ;