org.quartz.CronTrigger.setPreviousFireTime()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中org.quartz.CronTrigger.setPreviousFireTime()方法的一些代码示例,展示了CronTrigger.setPreviousFireTime()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CronTrigger.setPreviousFireTime()方法的具体详情如下:
包路径:org.quartz.CronTrigger
类名称:CronTrigger
方法名:setPreviousFireTime

CronTrigger.setPreviousFireTime介绍

[英]Set the previous time at which the CronTrigger fired.

This method should not be invoked by client code.
[中]设置上次触发CronTrigger的时间。
客户端代码不应调用此方法。

代码示例

代码示例来源:origin: com.opensymphony.quartz/com.springsource.org.quartz

  1. ct.setVolatility(volatility);
  2. ct.setNextFireTime(nft);
  3. ct.setPreviousFireTime(pft);
  4. ct.setDescription(description);
  5. ct.setPriority(priority);

代码示例来源:origin: quartz/quartz-all

  1. ct.setVolatility(volatility);
  2. ct.setNextFireTime(nft);
  3. ct.setPreviousFireTime(pft);
  4. ct.setDescription(description);
  5. ct.setPriority(priority);

代码示例来源:origin: pentaho/pentaho-platform

  1. /** {@inheritDoc} */
  2. public void triggerNow( String jobId ) throws SchedulerException {
  3. try {
  4. QuartzJobKey jobKey = QuartzJobKey.parse( jobId );
  5. Scheduler scheduler = getQuartzScheduler();
  6. String groupName = jobKey.getUserName();
  7. for ( Trigger trigger : scheduler.getTriggersOfJob( jobId, groupName ) ) {
  8. if ( "MANUAL_TRIGGER".equals( trigger.getGroup() ) ) {
  9. continue;
  10. }
  11. if ( trigger instanceof SimpleTrigger ) {
  12. ( (SimpleTrigger) trigger ).setPreviousFireTime( new Date() );
  13. } else if ( trigger instanceof CronTrigger ) {
  14. ( (CronTrigger) trigger ).setPreviousFireTime( new Date() );
  15. }
  16. // force the trigger to be updated with the previous fire time
  17. scheduler.rescheduleJob( jobId, jobKey.getUserName(), trigger );
  18. }
  19. scheduler.triggerJob( jobId, jobKey.getUserName() );
  20. } catch ( org.quartz.SchedulerException e ) {
  21. throw new SchedulerException( Messages.getInstance().getString(
  22. "QuartzScheduler.ERROR_0007_FAILED_TO_GET_JOB", jobId ), e ); //$NON-NLS-1$
  23. }
  24. }

相关文章