Как вывести список всех заданий в Quartz Scheduler

Как перечислить все задания в Quartz Scheduler

Ниже приведены два фрагмента кода, которые показывают, как перечислить все задания Quartz. API Quartz 2 сильно изменились, поэтому синтаксис отличается от Quartz 1.x.

1. Пример Quartz 2.1.5

Scheduler scheduler = new StdSchedulerFactory().getScheduler();

   for (String groupName : scheduler.getJobGroupNames()) {

     for (JobKey jobKey : scheduler.getJobKeys(GroupMatcher.jobGroupEquals(groupName))) {

      String jobName = jobKey.getName();
      String jobGroup = jobKey.getGroup();

      //get job's trigger
      List triggers = (List) scheduler.getTriggersOfJob(jobKey);
      Date nextFireTime = triggers.get(0).getNextFireTime();

        System.out.println("[jobName] : " + jobName + " [groupName] : "
            + jobGroup + " - " + nextFireTime);

      }

    }

2. Пример Quartz 1.8.6

    Scheduler scheduler = new StdSchedulerFactory().getScheduler();

    //loop all group
    for (String groupName : scheduler.getJobGroupNames()) {

    //loop all jobs by groupname
    for (String jobName : scheduler.getJobNames(groupName)) {

          //get job's trigger
      Trigger[] triggers = scheduler.getTriggersOfJob(jobName,groupName);
      Date nextFireTime = triggers[0].getNextFireTime();

      System.out.println("[jobName] : " + jobName + " [groupName] : "
            + groupName + " - " + nextFireTime);

    }

    }

Note
Вас также может заинтересовать этот пример -list all jobs and display on JSF page.