/** * @return composite data */ public static CompositeData toCompositeData(JobExecutionContext jec) throws SchedulerException { try { return new CompositeDataSupport(COMPOSITE_TYPE, ITEM_NAMES, new Object[] { jec.getScheduler().getSchedulerName(), jec.getTrigger().getKey().getName(), jec.getTrigger().getKey().getGroup(), jec.getJobDetail().getKey().getName(), jec.getJobDetail().getKey().getGroup(), JobDataMapSupport.toTabularData(jec .getMergedJobDataMap()), jec.getTrigger().getCalendarName(), jec.isRecovering(), jec.getRefireCount(), jec.getFireTime(), jec.getScheduledFireTime(), jec.getPreviousFireTime(), jec.getNextFireTime(), jec.getJobRunTime(), jec.getFireInstanceId() }); } catch (OpenDataException e) { throw new RuntimeException(e); } }
public boolean isRecovering() { return quartzCtx.isRecovering(); }
/** * 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()); }
public String toString() { return "JobExecutionContext:" + " trigger: '" + getTrigger().getFullName() + " job: " + getJobDetail().getFullName() + " fireTime: '" + getFireTime() + " scheduledFireTime: " + getScheduledFireTime() + " previousFireTime: '" + getPreviousFireTime() + " nextFireTime: " + getNextFireTime() + " isRecovering: " + isRecovering() + " refireCount: " + getRefireCount(); }
public String toString() { return "JobExecutionContext:" + " trigger: '" + getTrigger().getFullName() + " job: " + getJobDetail().getFullName() + " fireTime: '" + getFireTime() + " scheduledFireTime: " + getScheduledFireTime() + " previousFireTime: '" + getPreviousFireTime() + " nextFireTime: " + getNextFireTime() + " isRecovering: " + isRecovering() + " refireCount: " + getRefireCount(); }
/** * @return composite data */ public static CompositeData toCompositeData(JobExecutionContext jec) throws SchedulerException { try { return new CompositeDataSupport(COMPOSITE_TYPE, ITEM_NAMES, new Object[] { jec.getScheduler().getSchedulerName(), jec.getTrigger().getKey().getName(), jec.getTrigger().getKey().getGroup(), jec.getJobDetail().getKey().getName(), jec.getJobDetail().getKey().getGroup(), JobDataMapSupport.toTabularData(jec .getMergedJobDataMap()), jec.getTrigger().getCalendarName(), jec.isRecovering(), jec.getRefireCount(), jec.getFireTime(), jec.getScheduledFireTime(), jec.getPreviousFireTime(), jec.getNextFireTime(), jec.getJobRunTime(), jec.getFireInstanceId() }); } catch (OpenDataException e) { throw new RuntimeException(e); } }
if (context.isRecovering()) {