org.drools.rule
Class FixedDuration

java.lang.Object
  |
  +--org.drools.rule.FixedDuration
All Implemented Interfaces:
Duration

public class FixedDuration
extends java.lang.Object
implements Duration

A fixed truthness duration.

Version:
$Id: FixedDuration.java,v 1.2 2003/11/19 21:31:11 bob Exp $
Author:
bob mcwhirter
See Also:
Rule.setDuration(long), Rule.getDuration()

Constructor Summary
FixedDuration()
          Construct.
FixedDuration(long seconds)
          Construct.
 
Method Summary
 void addDays(long days)
          Add days.
 void addHours(long hours)
          Add hours.
 void addMinutes(long minutes)
          Add minutes.
 void addSeconds(long seconds)
          Add seconds.
 void addWeeks(long weeks)
          Add weeks.
 long getDuration(Tuple tuple)
          Retrieve the truthness duration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedDuration

public FixedDuration()
Construct.


FixedDuration

public FixedDuration(long seconds)
Construct.

Parameters:
seconds - Number of seconds.
Method Detail

addSeconds

public void addSeconds(long seconds)
Add seconds.

Parameters:
seconds - Number of seconds.

addMinutes

public void addMinutes(long minutes)
Add minutes.

Parameters:
minutes - Number of minutes.

addHours

public void addHours(long hours)
Add hours.

Parameters:
hours - Number of hours.

addDays

public void addDays(long days)
Add days.

Parameters:
days - Number of days.

addWeeks

public void addWeeks(long weeks)
Add weeks.

Parameters:
weeks - Number of weeks.

getDuration

public long getDuration(Tuple tuple)
Description copied from interface: Duration
Retrieve the truthness duration.

Specified by:
getDuration in interface Duration
Parameters:
tuple - The tuple.
Returns:
The number of seconds the rule must hold true in order to fire.
See Also:
Duration