Как получить планировщик заданий на сервере Java EE - PullRequest
1 голос
/ 16 августа 2010

Я пытаюсь получить текущее выполнение задания с помощью метода scheduler.getCurrentlyExecutingJobs(); но я действительно не знаю, как использовать. я использую jboss 4.2 и кварц 1.6

1 Ответ

1 голос
/ 20 сентября 2010

scheduler.getCurrentlyExecutingJobs () метод возвращает список JobExecutionContext.Если вы просто хотели получить имя исполняющего имени, которое вы можете узнать из JobDetail, которое доступно в JobExecutionContext.

List jobs = scheduler.getCurrentlyExecutingJobs();
for (Iterator iter = jobs.iterator(); iter.hasNext();) {
    JobExecutionContext context = (JobExecutionContext) iter.next();
    System.out.println(context.getJobDetail().getName());
}

Примечание. Этот метод не работает должным образом в кластерных средах.Существует открытая ошибка для этой проблемы.

...