job.getContext().put(BundleContext.class.getName(), bundleContext);
JobDetail jobDetail = new JobDetail(jobIdentifier, groupName, QuartzJobWorker.class);
jobDetail.setJobDataMap(jobData);
// Define the trigger
Trigger quartzTrigger = new QuartzJobTrigger(jobIdentifier, groupName, trigger);
quartzTrigger.addTriggerListener(quartzTriggerListener.getName());
// Schedule
try {
Date date = scheduler.scheduleJob(jobDetail, quartzTrigger);
jobs.put(jobIdentifier, new QuartzJob(jobIdentifier, jobClass, trigger));