Class FixedDuration

  • All Implemented Interfaces:
    Serializable, Duration

    public class FixedDuration
    extends Object
    implements Duration
    A fixed truthness duration.
    Version:
    $Id: FixedDuration.java,v 1.2 2005/08/14 22:34:41 mproctor Exp $
    See Also:
    Rule#setDuration, Rule#getDuration, Serialized Form
    • Constructor Detail

      • FixedDuration

        public FixedDuration()
        Construct.
      • FixedDuration

        public FixedDuration​(long ms)
        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 duration for which the conditions of this Tuple must remain true before the rule will fire.

        Specified by:
        getDuration in interface Duration
        Returns:
        the duration
        See Also:
        Duration