我们正在从石英调度程序版本1.8.6
升级到2.2.1
。
在1.8.6
我们这样做了:
String[] jobs = sched.getJobNames(Scheduler.DEFAULT_GROUP);
如何在quartz scheduler 2.2.1
中实现此目的?
我尝试了GroupMatcher
,TriggerKey
匹配和sched.getTriggerKeys
,但我无法让它发挥作用。
答案 0 :(得分:6)
在quartz 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
顺便提一下,在Quartz-Scheduler网站上有一个从1.8.x到2.0.x的综合迁移指南:http://quartz-scheduler.org/documentation/quartz-2.x/migration-guide