Определение приостановленного состояния кварцевого триггера?

Есть ли способ определить, находится ли определенный триггер в кварце в состоянии паузы?

Я знаю метод getPausedTriggerGroups() в планировщике, но, похоже, не существует способа выяснить приостановленное состояние определенного триггера для определенного JobDetail.

Любые дружеские предложения?

Ответ 1

В соответствии с документами 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

Но, да, это не совсем интуитивно.:)

Ответ 2

Помимо кварца 1.8.1 это перечисление. См. Import org.quartz.Trigger.TriggerState;