Package org.springframework.scheduling.support

Examples of org.springframework.scheduling.support.SimpleTriggerContext


      ManagedScheduledExecutorService executor = (ManagedScheduledExecutorService) scheduledExecutor;
      return executor.schedule(task, new javax.enterprise.concurrent.Trigger() {
        @Override
        public Date getNextRunTime(LastExecution le, Date taskScheduledTime) {
          return trigger.nextExecutionTime(le != null ?
              new SimpleTriggerContext(le.getScheduledStart(), le.getRunStart(), le.getRunEnd()) :
              new SimpleTriggerContext());
        }
        @Override
        public boolean skipRun(LastExecution lastExecution, Date scheduledRunTime) {
          return false;
        }
View Full Code Here


    cal.set(2013, 3, 15, 4, 0); // 15-04-2013 4:00 GMT+10
    Date lastScheduledExecutionTime = cal.getTime();
    Date lastActualExecutionTime = cal.getTime();
    cal.add(Calendar.MINUTE, 30); // 4:30
    Date lastCompletionTime = cal.getTime();
    TriggerContext triggerContext = new SimpleTriggerContext(
        lastScheduledExecutionTime, lastActualExecutionTime, lastCompletionTime);
    cal.add(Calendar.MINUTE, 30);
    cal.add(Calendar.HOUR_OF_DAY, 1); // 6:00
    Date nextExecutionTime = cronTrigger.nextExecutionTime(triggerContext);
    assertEquals(cal.getTime(), nextExecutionTime); // assert that 6:00 is next execution time
View Full Code Here

TOP

Related Classes of org.springframework.scheduling.support.SimpleTriggerContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.