* @param scheduler
* the quartz scheduler
*/
synchronized void setScheduler(Scheduler scheduler) {
this.scheduler = scheduler;
this.quartzTriggerListener = new QuartzTriggerListener(this);
try {
this.scheduler.addTriggerListener(quartzTriggerListener);
if (isOnline) {
synchronized (jobs) {
for (QuartzJob job : jobs.values()) {