Class IntervalTrigger

    • Constructor Detail

      • IntervalTrigger

        public IntervalTrigger()
      • IntervalTrigger

        public IntervalTrigger​(long timestamp,
                               Date startTime,
                               Date endTime,
                               int repeatLimit,
                               long delay,
                               long period,
                               String[] calendarNames,
                               org.kie.api.runtime.Calendars calendars)
      • IntervalTrigger

        public IntervalTrigger​(long timestamp,
                               Date startTime,
                               Date endTime,
                               int repeatLimit,
                               long delay,
                               long period,
                               String[] calendarNames,
                               org.kie.api.runtime.Calendars calendars,
                               Date createdTime,
                               Date lastFireTime)
    • Method Detail

      • getRepeatLimit

        public int getRepeatLimit()
      • getRepeatCount

        public int getRepeatCount()
      • getNextFireTime

        public Date getNextFireTime()
      • getPeriod

        public long getPeriod()
      • getCalendarNames

        public String[] getCalendarNames()
      • getCalendars

        public org.kie.api.runtime.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()
        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.
      • 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​(org.kie.api.runtime.Calendars calendars)