org.drools.time
Interface Trigger

All Superinterfaces:
Serializable
All Known Implementing Classes:
CompositeMaxDurationTrigger, CronTrigger, IntervalTrigger, PointInTimeTrigger

public interface Trigger
extends Serializable

A trigger interface for scheduling jobs


Method Summary
 Date hasNextFireTime()
          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.
 Date nextFireTime()
          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.
 

Method Detail

hasNextFireTime

Date hasNextFireTime()
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.

Returns:
the Date of the next fire time or null if there is no next fire time.

nextFireTime

Date nextFireTime()
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.

Returns:
the Date of the next fire time or null if there is no next fire time.


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.