com.amazonaws.services.simpleworkflow.flow.spring
Class CronInvocationSchedule
java.lang.Object
com.amazonaws.services.simpleworkflow.flow.spring.CronInvocationSchedule
- All Implemented Interfaces:
- InvocationSchedule
public class CronInvocationSchedule
- extends Object
- implements InvocationSchedule
CronInvocationSchedule
public CronInvocationSchedule(String cronExpression,
Date expiration,
TimeZone timeZone)
nextInvocationDelaySeconds
public long nextInvocationDelaySeconds(Date currentTime,
Date startTime,
Date lastInvocationTime,
int pastInvocatonsCount)
- Description copied from interface:
InvocationSchedule
- Return interval until the next invocation.
- Specified by:
nextInvocationDelaySeconds
in interface InvocationSchedule
- Parameters:
currentTime
- - current workflow timestartTime
- - time when workflow startedlastInvocationTime
- - time when last invocation happenedpastInvocatonsCount
- - how many invocations were done
- Returns:
- time in seconds until the next invocation.
FlowConstants.NONE
if no more invocations should be
scheduled.
Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.