org.apache.tapestry5.ioc.services.cron
Class CronSchedule

java.lang.Object
  extended by org.apache.tapestry5.ioc.services.cron.CronSchedule
All Implemented Interfaces:
Schedule

public class CronSchedule
extends Object
implements Schedule


Constructor Summary
CronSchedule(String cronExpression)
           
 
Method Summary
 long firstExecution()
          For a newly created job, what is the start time for the job.
 long nextExecution(long previousExecution)
          Computes the next execution time for a job.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CronSchedule

public CronSchedule(String cronExpression)
Method Detail

firstExecution

public long firstExecution()
Description copied from interface: Schedule
For a newly created job, what is the start time for the job. Often, the current clock time is returned, to start a job as soon as possible.

Specified by:
firstExecution in interface Schedule
Returns:
start time for new job, in system clock millis

nextExecution

public long nextExecution(long previousExecution)
Description copied from interface: Schedule
Computes the next execution time for a job.

Specified by:
nextExecution in interface Schedule
Parameters:
previousExecution - time of previous execution (in system clock millis)
Returns:
time of next execution (in system clock millis)


Copyright © 2003-2012 The Apache Software Foundation.