石英调度程序2.2.1中的getJobNames()

时间:2014-01-27 12:51:11

标签: java quartz-scheduler

我们正在从石英调度程序版本1.8.6升级到2.2.1

1.8.6我们这样做了:

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

如何在quartz scheduler 2.2.1中实现此目的?

我尝试了GroupMatcherTriggerKey匹配和sched.getTriggerKeys,但我无法让它发挥作用。

1 个答案:

答案 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