Author: drobiazko Date: Sun Sep 18 11:08:34 2011 New Revision: 1172250 URL: http://svn.apache.org/viewvc?rev=1172250&view=rev Log: Passing the previous execution's time to Schedule#nextExecution instead of current millis.
Modified: tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/cron/PeriodicExecutorImpl.java Modified: tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/cron/PeriodicExecutorImpl.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/cron/PeriodicExecutorImpl.java?rev=1172250&r1=1172249&r2=1172250&view=diff ============================================================================== --- tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/cron/PeriodicExecutorImpl.java (original) +++ tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/cron/PeriodicExecutorImpl.java Sun Sep 18 11:08:34 2011 @@ -138,7 +138,7 @@ public class PeriodicExecutorImpl implem // here, such as basing the next execution on the actual start time, or event actual completion time, or allowing // overlapping executions of the Job on a more rigid schedule. Use Quartz. - nextExecution = schedule.nextExecution(System.currentTimeMillis()); + nextExecution = schedule.nextExecution(nextExecution); parallelExecutor.invoke(this);