org.drools.time.impl
Class IntervalTrigger
java.lang.Object
org.drools.time.impl.IntervalTrigger
- All Implemented Interfaces:
- Serializable, Trigger
public class IntervalTrigger
- extends Object
- implements Trigger
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntervalTrigger
public IntervalTrigger()
IntervalTrigger
public IntervalTrigger(long timestamp,
Date startTime,
Date endTime,
int repeatLimit,
long delay,
long period,
String[] calendarNames,
org.drools.runtime.Calendars calendars)
getStartTime
public Date getStartTime()
setStartTime
public void setStartTime(Date startTime)
getEndTime
public Date getEndTime()
Get the time at which the CronTrigger
should quit
repeating - even if repeastCount isn't yet satisfied.
- See Also:
#getFinalFireTime()
setEndTime
public void setEndTime(Date endTime)
setFirstFireTime
public void setFirstFireTime()
hasNextFireTime
public Date hasNextFireTime()
- Description copied from interface:
Trigger
- This method is used to query the trigger about the existence of a
possible next fire time, but WITHOUT changing any internal state
of the trigger. In other words, this method MUST not have side
effects. As an analogy, if a trigger was a stack, this method would
be the equivalent of a "peek()" call.
- Specified by:
hasNextFireTime
in interface Trigger
- Returns:
- the Date of the next fire time or null if there is no
next fire time.
nextFireTime
public Date nextFireTime()
- Description copied from interface:
Trigger
- This method returns the date of the next fire time and updates
the internal state of the Trigger to the following fire time
if one exists. As an analogy, if a trigger was a stack, this method
would be the equivalent of a "pop()" call.
- Specified by:
nextFireTime
in interface Trigger
- Returns:
- the Date of the next fire time or null if there is no
next fire time.
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Throws:
IOException
updateToNextIncludeDate
public void updateToNextIncludeDate()
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.