org.apache.tapestry5.ioc.services.cron
Interface Schedule

All Known Implementing Classes:
CronSchedule, IntervalSchedule

public interface Schedule

Used with PeriodicExecutor to control the schedule for when jobs execute.


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.
 

Method Detail

firstExecution

long firstExecution()
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.

Returns:
start time for new job, in system clock millis

nextExecution

long nextExecution(long previousExecution)
Computes the next execution time for a job.

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.