确定石英触发器的暂停状态?

hoo*_*knc 12 java quartz-scheduler

有没有办法确定Quartz中的特定触发器是否处于暂停状态?

我知道调度程序上的getPausedTriggerGroups()方法,但似乎没有办法找出特定JobDetail的特定触发器的暂停状态.

任何友好的建议?

Jak*_*ake 20

根据API文档,Scheduler.getTriggerState(String triggerName,String triggerGroup)可以告诉您特定触发器的状态,返回以下常量之一:Trigger.STATE_NORMAL,Trigger.STATE_PAUSED,Trigger.STATE_COMPLETE,Trigger.STATE_ERROR,Trigger. STATE_BLOCKED,Trigger.STATE_NONE

但是,是的,这并不完全直观.:)


Rob*_*ian 6

超越Quartz 1.8.1这是一个枚举.参见import org.quartz.Trigger.TriggerState;