/* */ }
/* 300 */ this.signaled = false;
/* 301 */ continue;
/* */ }
/* */
/* 305 */ TriggerFiredBundle bndle = null;
/* */ try
/* */ {
/* 308 */ bndle = this.qsRsrcs.getJobStore().triggerFired(this.ctxt, trigger);
/* */ }
/* */ catch (SchedulerException se) {
/* 311 */ this.qs.notifySchedulerListenersError("An error occured while firing trigger '" + trigger.getFullName() + "'", se);
/* */ }
/* */ catch (RuntimeException e)
/* */ {
/* 315 */ getLog().error("RuntimeException while firing trigger " + trigger.getFullName(), e);
/* */
/* 320 */ releaseTriggerRetryLoop(trigger);
/* */ }
/* */
/* 326 */ if (bndle == null) {
/* */ try {
/* 328 */ this.qsRsrcs.getJobStore().releaseAcquiredTrigger(this.ctxt, trigger);
/* */ }
/* */ catch (SchedulerException se) {
/* 331 */ this.qs.notifySchedulerListenersError("An error occured while releasing trigger '" + trigger.getFullName() + "'", se);
/* */
/* 336 */ releaseTriggerRetryLoop(trigger);
/* */ }
/* 338 */ continue;
/* */ }
/* */
/* 350 */ JobRunShell shell = null;
/* */ try {
/* 352 */ shell = this.qsRsrcs.getJobRunShellFactory().borrowJobRunShell();
/* 353 */ shell.initialize(this.qs, bndle);
/* */ } catch (SchedulerException se) {
/* */ try {
/* 356 */ this.qsRsrcs.getJobStore().triggeredJobComplete(this.ctxt, trigger, bndle.getJobDetail(), 6);
/* */ }
/* */ catch (SchedulerException se2) {
/* 359 */ this.qs.notifySchedulerListenersError("An error occured while releasing trigger '" + trigger.getFullName() + "'", se2);
/* */
/* 364 */ errorTriggerRetryLoop(bndle);