IT源码网

java之如何获取Quartz触发间隔

xiaohuochai 2024年12月31日 程序员 48 0

我正在使用 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 
} 

问候


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!