org.drools.time.impl
Class PointInTimeTrigger
java.lang.Object
org.drools.time.impl.PointInTimeTrigger
- All Implemented Interfaces:
- Serializable, Trigger
public class PointInTimeTrigger
- 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 |
PointInTimeTrigger
public PointInTimeTrigger()
PointInTimeTrigger
public PointInTimeTrigger(long timestamp,
String[] calendarNames,
org.drools.runtime.Calendars calendars)
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
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.