如何获得石英触发间隔?
How to get Quartz Trigger interval?
我正在使用 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
}
问候
我正在使用 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
}
问候