Package org.drools.core.time.impl
Class IntervalTrigger
- java.lang.Object
-
- org.drools.core.time.impl.IntervalTrigger
-
- All Implemented Interfaces:
java.io.Serializable
,org.drools.base.time.Trigger
public class IntervalTrigger extends java.lang.Object implements org.drools.base.time.Trigger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IntervalTrigger()
IntervalTrigger(long timestamp, java.util.Date startTime, java.util.Date endTime, int repeatLimit, long delay, long period, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars)
IntervalTrigger(long timestamp, java.util.Date startTime, java.util.Date endTime, int repeatLimit, long delay, long period, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars, java.util.Date createdTime, java.util.Date lastFireTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
getCalendarNames()
org.kie.api.runtime.Calendars
getCalendars()
java.util.Date
getCreatedTime()
java.util.Date
getEndTime()
Get the time at which theCronTrigger
should quit repeating - even if repeastCount isn't yet satisfied.java.util.Date
getLastFireTime()
java.util.Date
getNextFireTime()
long
getPeriod()
int
getRepeatCount()
int
getRepeatLimit()
java.util.Date
getStartTime()
java.util.Date
hasNextFireTime()
java.util.Date
nextFireTime()
void
readExternal(java.io.ObjectInput in)
void
setCalendarNames(java.lang.String[] calendarNames)
void
setCalendars(org.kie.api.runtime.Calendars calendars)
void
setEndTime(java.util.Date endTime)
void
setNextFireTime(java.util.Date nextFireTime)
void
setPeriod(long period)
void
setRepeatCount(int repeatCount)
void
setRepeatLimit(int repeatLimit)
void
setStartTime(java.util.Date startTime)
java.lang.String
toString()
void
updateToNextIncludeDate()
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
IntervalTrigger
public IntervalTrigger()
-
IntervalTrigger
public IntervalTrigger(long timestamp, java.util.Date startTime, java.util.Date endTime, int repeatLimit, long delay, long period, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars)
-
IntervalTrigger
public IntervalTrigger(long timestamp, java.util.Date startTime, java.util.Date endTime, int repeatLimit, long delay, long period, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars, java.util.Date createdTime, java.util.Date lastFireTime)
-
-
Method Detail
-
getRepeatLimit
public int getRepeatLimit()
-
getRepeatCount
public int getRepeatCount()
-
getNextFireTime
public java.util.Date getNextFireTime()
-
getPeriod
public long getPeriod()
-
getCalendarNames
public java.lang.String[] getCalendarNames()
-
getCalendars
public org.kie.api.runtime.Calendars getCalendars()
-
getStartTime
public java.util.Date getStartTime()
-
setStartTime
public void setStartTime(java.util.Date startTime)
-
getEndTime
public java.util.Date getEndTime()
Get the time at which the
CronTrigger
should quit repeating - even if repeastCount isn't yet satisfied.
-
setEndTime
public void setEndTime(java.util.Date endTime)
-
getLastFireTime
public java.util.Date getLastFireTime()
-
getCreatedTime
public java.util.Date getCreatedTime()
-
hasNextFireTime
public java.util.Date hasNextFireTime()
- Specified by:
hasNextFireTime
in interfaceorg.drools.base.time.Trigger
-
nextFireTime
public java.util.Date nextFireTime()
- Specified by:
nextFireTime
in interfaceorg.drools.base.time.Trigger
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Throws:
java.io.IOException
-
updateToNextIncludeDate
public void updateToNextIncludeDate()
-
setRepeatLimit
public void setRepeatLimit(int repeatLimit)
-
setRepeatCount
public void setRepeatCount(int repeatCount)
-
setNextFireTime
public void setNextFireTime(java.util.Date nextFireTime)
-
setPeriod
public void setPeriod(long period)
-
setCalendarNames
public void setCalendarNames(java.lang.String[] calendarNames)
-
setCalendars
public void setCalendars(org.kie.api.runtime.Calendars calendars)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-