Class IntervalTrigger

java.lang.Object
org.drools.core.time.impl.IntervalTrigger
All Implemented Interfaces:
Serializable, Trigger

public class IntervalTrigger extends Object implements Trigger
See Also:
  • Constructor Details

    • IntervalTrigger

      public IntervalTrigger()
    • IntervalTrigger

      public IntervalTrigger(long timestamp, Date startTime, Date endTime, int repeatLimit, long delay, long period, String[] calendarNames, Calendars calendars)
    • IntervalTrigger

      public IntervalTrigger(long timestamp, Date startTime, Date endTime, int repeatLimit, long delay, long period, String[] calendarNames, Calendars calendars, Date createdTime, Date lastFireTime)
  • Method Details

    • getRepeatLimit

      public int getRepeatLimit()
    • getRepeatCount

      public int getRepeatCount()
    • getNextFireTime

      public Date getNextFireTime()
    • getPeriod

      public long getPeriod()
    • getCalendarNames

      public String[] getCalendarNames()
    • getCalendars

      public Calendars getCalendars()
    • 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.

    • setEndTime

      public void setEndTime(Date endTime)
    • getLastFireTime

      public Date getLastFireTime()
    • getCreatedTime

      public Date getCreatedTime()
    • hasNextFireTime

      public Date hasNextFireTime()
      Specified by:
      hasNextFireTime in interface Trigger
    • nextFireTime

      public Date nextFireTime()
      Specified by:
      nextFireTime in interface Trigger
    • 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()
    • setRepeatLimit

      public void setRepeatLimit(int repeatLimit)
    • setRepeatCount

      public void setRepeatCount(int repeatCount)
    • setNextFireTime

      public void setNextFireTime(Date nextFireTime)
    • setPeriod

      public void setPeriod(long period)
    • setCalendarNames

      public void setCalendarNames(String[] calendarNames)
    • setCalendars

      public void setCalendars(Calendars calendars)
    • toString

      public String toString()
      Overrides:
      toString in class Object