package com.github.signed.sandboxe.quartz.gui.actions; import org.quartz.JobKey; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.Trigger; import java.util.List; public class ListKnownTriggers implements Runnable { private final Scheduler scheduler; private final JobKey jobKey; public ListKnownTriggers(Scheduler scheduler, JobKey jobKey) { this.scheduler = scheduler; this.jobKey = jobKey; } @Override public void run() { try { List<? extends Trigger> triggersOfJob = scheduler.getTriggersOfJob(jobKey); System.out.println("known triggers: "); if(triggersOfJob.isEmpty()){ System.out.println("none"); } for (Trigger trigger : triggersOfJob) { System.out.println(trigger); } } catch (SchedulerException e1) { e1.printStackTrace(); } } }