在quartz中如何使用名称macther类来获取/删除作业?

时间:2016-08-15 08:13:48

标签: java clojure quartz-scheduler

我正在使用Quartz 2.1.7(在Clojure中使用Quartzite库)。 我的工作有名为“abc / xyz”的ID。我想

  • 获取所有ID以“abc”
  • 开头的作业
  • 删除所有ID以“abc”
  • 开头的作业

我看到了Quartz API,有一个名为getJobKeys的调度程序函数,它接受GroupMatcher并将获取匹配组的密钥。但是我希望匹配ID而不是组,因为组是常见的。

有一个[NameMatcher]类,它的工作方式与GroupMatcher类似,但我找不到使用它来获取调度程序中所有作业的方法。

我能想到的一种方法是获取组内的所有作业,并检查每个对象是否为我的NameMatcher对象的isMatch返回true。

但我想知道是否有更清洁的方法来做到这一点?

感谢。

0 个答案:

没有答案