(ScheduleJobExecutorService) context.get(QzerverJobListener.SERVICE_NAME);
Preconditions.checkNotNull(executorService, "Executor service is not set");
long scheduleJobId = QzerverKeyUtils.parseJobName(jobKey);
AutomaticJobExecutionParameters parameters = new AutomaticJobExecutionParameters();
parameters.setFiredTime(context.getFireTime());
parameters.setScheduledTime(context.getScheduledFireTime());
parameters.setNextFireTime(context.getNextFireTime());
try {
executorService.executeAutomaticJob(scheduleJobId, parameters);
} catch (Exception e) {
LOGGER.error("Fail to execute job with id : " + scheduleJobId, e);