2014-01-27 102 views
3

我們正在從石英調度程序版本1.8.6升級到2.2.1getJobNames()在石英調度程序2.2.1

1.8.6我們這樣做:

String[] jobs = sched.getJobNames(Scheduler.DEFAULT_GROUP); 

如何在quartz scheduler 2.2.1實現這一目標?

我已經嘗試了GroupMatcher的事情,與TriggerKey匹配和sched.getTriggerKeys,但我不能得到它的工作。

回答

6

在石英2.0.x一個GroupMatcher類被引入。因此,要獲得作業鍵,你應該寫這樣的事情:

scheduler.getJobKeys(GroupMatcher.jobGroupEquals(Scheduler.DEFAULT_GROUP)) 

看一看GroupMatcher的javadoc:http://quartz-scheduler.org/api/2.2.0/org/quartz/impl/matchers/GroupMatcher.html

順便說一句,有一個從1.8.x的一個全面的遷移指南的2.0.x在Quartz-Scheduler網站上:http://quartz-scheduler.org/documentation/quartz-2.x/migration-guide

+0

非常感謝! – lulu88