@Override @Nonnull public List<JobDetails> getJobsByJobRunnerKey(JobRunnerKey jobRunnerKey) { return delegate.getJobsByJobRunnerKey(jobRunnerKey); } }
@Override public void removeAllPollers() { List<JobDetails> jobs = schedulerService.getJobsByJobRunnerKey(JOB_RUNNER_KEY); for (JobDetails job : jobs) { schedulerService.unscheduleJob(job.getJobId()); } } }
public JobRunnerWrapper(final JobRunnerKey jobRunnerKey) { this.jobRunnerKey = jobRunnerKey; for (JobDetails jobDetails : schedulerService.getJobsByJobRunnerKey(jobRunnerKey)) { jobs.add(new JobDetailsWrapper(jobDetails, schedulerHistoryService.getLastRunForJob(jobDetails.getJobId()))); switch(jobDetails.getSchedule().getType()) { case CRON_EXPRESSION: schedule.add(getText("admin.schedulerdetails.schedule.cron")); break; case INTERVAL: schedule.add(getText("admin.schedulerdetails.schedule.interval")); break; default: throw new IllegalArgumentException("unknown scheduler type " + jobDetails.getSchedule().getType()); } } this.numberOfFailedJobs = countNumberOfFailedJobs(jobs); }
final Collection<JobDetails> jobs = schedulerService.getJobsByJobRunnerKey(jobRunnerKey); for (JobDetails job : jobs)