@Override protected void populateInitialHeaders(Map<String, Object> map) { super.populateInitialHeaders(map); if (jobExecutionContext != null) { map.put("calendar", jobExecutionContext.getCalendar()); map.put("fireTime", jobExecutionContext.getFireTime()); map.put("jobDetail", jobExecutionContext.getJobDetail()); map.put("jobInstance", jobExecutionContext.getJobInstance()); map.put("jobRunTime", jobExecutionContext.getJobRunTime()); map.put("mergedJobDataMap", jobExecutionContext.getMergedJobDataMap()); map.put("nextFireTime", jobExecutionContext.getNextFireTime()); map.put("previousFireTime", jobExecutionContext.getPreviousFireTime()); map.put("refireCount", jobExecutionContext.getRefireCount()); map.put("result", jobExecutionContext.getResult()); map.put("scheduledFireTime", jobExecutionContext.getScheduledFireTime()); map.put("scheduler", jobExecutionContext.getScheduler()); Trigger trigger = jobExecutionContext.getTrigger(); map.put("trigger", trigger); map.put("triggerName", trigger.getName()); map.put("triggerGroup", trigger.getGroup()); } }
/** * Log information. * * @param jobExecutionContext * @throws JobExecutionException */ @Override public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { logger.debug("JobInstance: {}", jobExecutionContext.getJobInstance()); logger.debug("JobRunTime: {}", jobExecutionContext.getJobRunTime()); logger.debug("FireTime: {}", jobExecutionContext.getFireTime()); logger.debug("NextFireTime: {}", jobExecutionContext.getNextFireTime()); logger.debug("PreviousFireTime: {}", jobExecutionContext.getPreviousFireTime()); logger.debug("ScheduledFireTime: {}", jobExecutionContext.getScheduledFireTime()); logger.debug("RefireCount: {}", jobExecutionContext.getRefireCount()); logger.debug("Recovering: {}", jobExecutionContext.isRecovering()); logger.debug("Calendar: {}", jobExecutionContext.getCalendar()); logger.debug("FireInstanceId: {}", jobExecutionContext.getFireInstanceId()); logger.debug("Scheduler: {}", jobExecutionContext.getScheduler()); logger.debug("MergedJobDataMap: {}", jobExecutionContext.getMergedJobDataMap().getWrappedMap()); logger.debug("JobDetail: {}", jobExecutionContext.getJobDetail()); logger.debug("Trigger: {}", jobExecutionContext.getTrigger()); logger.info("Job {} has been executed.", jobExecutionContext.getJobDetail().getKey()); }
@Override protected void populateInitialHeaders(Map<String, Object> map) { super.populateInitialHeaders(map); if (jobExecutionContext != null) { map.put("calendar", jobExecutionContext.getCalendar()); map.put("fireTime", jobExecutionContext.getFireTime()); map.put("jobDetail", jobExecutionContext.getJobDetail()); map.put("jobInstance", jobExecutionContext.getJobInstance()); map.put("jobRunTime", jobExecutionContext.getJobRunTime()); map.put("mergedJobDataMap", jobExecutionContext.getMergedJobDataMap()); map.put("nextFireTime", jobExecutionContext.getNextFireTime()); map.put("previousFireTime", jobExecutionContext.getPreviousFireTime()); map.put("refireCount", jobExecutionContext.getRefireCount()); map.put("result", jobExecutionContext.getResult()); map.put("scheduledFireTime", jobExecutionContext.getScheduledFireTime()); map.put("scheduler", jobExecutionContext.getScheduler()); Trigger trigger = jobExecutionContext.getTrigger(); map.put("trigger", trigger); map.put("triggerName", trigger.getKey().getName()); map.put("triggerGroup", trigger.getKey().getGroup()); } }