我正在使用 Quartz 来调度 java 任务。如何获取特定触发器的间隔时间
for(Trigger trigger : getAllTrigersFromSchduler()) {
trigger.getDescription(); // for description
// Need trigger interval time
}
请您参考如下方法:
我偶然发现了这个问题,也需要一个解决方案, 读完 javadocs 后以下是如何读取定义的间隔。 需要注意的是,触发器有不同类型,假设您使用 SimpleScheduleBuilder 创建触发器,您可以执行以下操作:
for(Trigger trigger : getAllTrigersFromSchduler()) {
System.out.println(trigger.getDescription()); // for description
// assuming a SimpleTrigger
System.out.println(((SimpleTrigger)trigger).getRepeatInterval())); // for interval in ms as long
}
问候