com.amazonaws.services.simpleworkflow.flow.interceptors
Class FixedIntervalInvocationSchedule
java.lang.Object
com.amazonaws.services.simpleworkflow.flow.interceptors.FixedIntervalInvocationSchedule
- All Implemented Interfaces:
- InvocationSchedule
public class FixedIntervalInvocationSchedule
- extends java.lang.Object
- implements InvocationSchedule
Schedule that represents invocations with a fixed delay up to a specified expiration interval or count.
Method Summary |
long |
nextInvocationDelaySeconds(java.util.Date currentTime,
java.util.Date startTime,
java.util.Date lastInvocationTime,
int pastInvocatonsCount)
Return interval until the next invocation. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FixedIntervalInvocationSchedule
public FixedIntervalInvocationSchedule(int intervalSeconds,
int expirationSeconds,
int maxInvocationCount)
FixedIntervalInvocationSchedule
public FixedIntervalInvocationSchedule(int intervalSeconds,
int expirationSeconds)
nextInvocationDelaySeconds
public long nextInvocationDelaySeconds(java.util.Date currentTime,
java.util.Date startTime,
java.util.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.