public int hashCode() { return getFullName().hashCode(); }
public int hashCode() { return getFullName().hashCode(); }
/** * <p> * Add the specified name of a <code>{@link JobListener}</code> to the * end of the <code>Job</code>'s list of listeners. * </p> */ public void addJobListener(String name) { if (jobListeners.add(name) == false) { throw new IllegalArgumentException( "Job listener '" + name + "' is already registered for job detail: " + getFullName()); } }
/** * <p> * Add the specified name of a <code>{@link JobListener}</code> to the * end of the <code>Job</code>'s list of listeners. * </p> */ public void addJobListener(String name) { if (jobListeners.add(name) == false) { throw new IllegalArgumentException( "Job listener '" + name + "' is already registered for job detail: " + getFullName()); } }
protected void addJob(JobDetail jobDetail) { try { if ( LOG.isInfoEnabled() ) { LOG.info("Adding job: " + jobDetail.getFullName()); } scheduler.addJob(jobDetail, true); } catch (SchedulerException e) { throw new RuntimeException("Caught exception while adding job: " + jobDetail.getFullName(), e); } }
@Override public void addJob(JobDetail job) { Assert.notNull(job, "'jobName' must not be null"); logger.info("add job " + job.getFullName()); try { this.scheduler.addJob(job, false); } catch (SchedulerException e) { throw new JobException(e); } }
@Override public void addJob(JobDetail job) { Assert.notNull(job, "'jobName' must not be null"); logger.info("add job " + job.getFullName()); try { this.scheduler.addJob(job, false); } catch (SchedulerException e) { throw new JobException(e); } }
public boolean vetoedJobRetryLoop(Trigger trigger, JobDetail jobDetail, int instCode) { while (!shutdownRequested) { try { Thread.sleep(5 * 1000L); // retry every 5 seconds (the db // connection must be failed) qs.notifyJobStoreJobVetoed(schdCtxt, trigger, jobDetail, instCode); return true; } catch (JobPersistenceException jpe) { qs.notifySchedulerListenersError( "An error occured while marking executed job vetoed. job= '" + jobDetail.getFullName() + "'", jpe); } catch (InterruptedException ignore) { } } return false; }
public String getFullName() { if (getJobDetail() != null) { return getJobDetail().getFullName(); } else { return null; } }
public String getFullName() { if (getJobDetail() != null) { return getJobDetail().getFullName(); } else { return null; } }
public Job newJob(TriggerFiredBundle bundle) throws SchedulerException { JobDetail jobDetail = bundle.getJobDetail(); Class jobClass = jobDetail.getJobClass(); try { if(log.isDebugEnabled()) { log.debug( "Producing instance of Job '" + jobDetail.getFullName() + "', class=" + jobClass.getName()); } return (Job) jobClass.newInstance(); } catch (Exception e) { SchedulerException se = new SchedulerException( "Problem instantiating class '" + jobDetail.getJobClass().getName() + "'", e); throw se; } } }
public JobDto make(JobDetail jobDetail) { JobDto dto = new JobDto(jobDetail.getName(), jobDetail.getGroup(), jobDetail.getFullName(), jobDetail.getDescription()); dto.setID(ConvertUtil.convert(jobDetail.getFullName().hashCode(), Long.class)); return dto; }
private boolean notifyJobListenersComplete(JobExecutionContext jec, JobExecutionException jobExEx) { try { qs.notifyJobListenersWasExecuted(jec, jobExEx); } catch (SchedulerException se) { qs.notifySchedulerListenersError( "Unable to notify JobListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getFullName() + " job= " + jec.getJobDetail().getFullName(), se); return false; } return true; }
private boolean notifyJobListenersComplete(JobExecutionContext jec, JobExecutionException jobExEx) { try { qs.notifyJobListenersWasExecuted(jec, jobExEx); } catch (SchedulerException se) { qs.notifySchedulerListenersError( "Unable to notify JobListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getFullName() + " job= " + jec.getJobDetail().getFullName(), se); return false; } return true; }
/** * <p> * Return a simple string representation of this object. * </p> */ public String toString() { return "JobDetail '" + getFullName() + "': jobClass: '" + ((getJobClass() == null) ? null : getJobClass().getName()) + " isStateful: " + isStateful() + " isVolatile: " + isVolatile() + " isDurable: " + isDurable() + " requestsRecovers: " + requestsRecovery(); }
/** * <p> * Return a simple string representation of this object. * </p> */ public String toString() { return "JobDetail '" + getFullName() + "': jobClass: '" + ((getJobClass() == null) ? null : getJobClass().getName()) + " isStateful: " + isStateful() + " isVolatile: " + isVolatile() + " isDurable: " + isDurable() + " requestsRecovers: " + requestsRecovery(); }
public void jobWasExecuted(JobExecutionContext context, JobExecutionException jobException) { Key sj = (Key) chainLinks.get(context.getJobDetail().getKey()); if(sj == null) { return; } getLog().info("Job '" + context.getJobDetail().getFullName() + "' will now chain to Job '" + sj + "'"); try { if(context.getJobDetail().isVolatile() || context.getTrigger().isVolatile()) { context.getScheduler().triggerJobWithVolatileTrigger(sj.getName(), sj.getGroup()); } else { context.getScheduler().triggerJob(sj.getName(), sj.getGroup()); } } catch(SchedulerException se) { getLog().error("Error encountered during chaining to Job '" + sj + "'", se); } } }
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(); }
private boolean notifyTriggerListenersComplete(JobExecutionContext jec, int instCode) { try { qs.notifyTriggerListenersComplete(jec, instCode); } catch (SchedulerException se) { qs.notifySchedulerListenersError( "Unable to notify TriggerListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getFullName() + " job= " + jec.getJobDetail().getFullName(), se); return false; } if (jec.getTrigger().getNextFireTime() == null) { qs.notifySchedulerListenersFinalized(jec.getTrigger()); } return true; }