/** * {@inheritDoc} */ public String getFireInstanceId() { return ((OperableTrigger)trigger).getFireInstanceId(); } }
/** * Returns an <code>URL</code> from the fileName as a resource. * * @param fileName * file name. * @return an <code>URL</code> from the fileName as a resource. */ protected URL getURL(String fileName) { return classLoadHelper.getResource(fileName); }
/** * Returns an <code>InputStream</code> from the fileName as a resource. * * @param fileName * file name. * @return an <code>InputStream</code> from the fileName as a resource. */ protected InputStream getInputStream(String fileName) { return this.classLoadHelper.getResourceAsStream(fileName); }
@Override public Job newJob(TriggerFiredBundle bundle, Scheduler scheduler) throws SchedulerException { Map<String, Object> data = bundle.getJobDetail().getJobDataMap(); String jobId = (String) data.get(JOB_ID_KEY); if (null == jobId || bundle.getJobDetail().getJobClass() != DynamicJob.class) { return defaultFactory.newJob(bundle, scheduler); } return context -> scheduleJobExecutor.doExecuteJob(jobId, data); } }
/** * Create an instance of the specified job class. * <p>Can be overridden to post-process the job instance. * @param bundle the TriggerFiredBundle from which the JobDetail * and other info relating to the trigger firing can be obtained * @return the job instance * @throws Exception if job instantiation failed */ protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception { Class<?> jobClass = bundle.getJobDetail().getJobClass(); return ReflectionUtils.accessibleConstructor(jobClass).newInstance(); }
public Date getNextFireTime() { return this.trigger.getNextFireTime(); }
public TriggerKey getKey() { return trigger.getKey(); }
protected void signalSchedulingChangeImmediately(long candidateNewNextFireTime) { schedSignaler.signalSchedulingChange(candidateNewNextFireTime); }
public JobKey getJobKey() { return trigger.getJobKey(); }
public OperableTrigger getTriggerClone() { return (OperableTrigger) this.trigger.clone(); }
public String getCalendarName() { return this.trigger.getCalendarName(); }
public int getMisfireInstruction() { return this.trigger.getMisfireInstruction(); }
public int getPriority() { return this.trigger.getPriority(); }
public Date getNextFireTime() { return this.trigger.getNextFireTime(); }
public TriggerKey getKey() { return trigger.getKey(); }
protected void signalSchedulingChangeImmediately(long candidateNewNextFireTime) { schedSignaler.signalSchedulingChange(candidateNewNextFireTime); }
public JobKey getJobKey() { return trigger.getJobKey(); }
/** * {@inheritDoc} */ public String getFireInstanceId() { return ((OperableTrigger)trigger).getFireInstanceId(); } }
/** * Returns an <code>URL</code> from the fileName as a resource. * * @param fileName * file name. * @return an <code>URL</code> from the fileName as a resource. */ protected URL getURL(String fileName) { return classLoadHelper.getResource(fileName); }
/** * Returns an <code>InputStream</code> from the fileName as a resource. * * @param fileName * file name. * @return an <code>InputStream</code> from the fileName as a resource. */ protected InputStream getInputStream(String fileName) { return this.classLoadHelper.getResourceAsStream(fileName); }