org.drools.core.time.impl
Class ExpressionIntervalTimer
java.lang.Object
org.drools.core.rule.ConditionalElement
org.drools.core.time.impl.BaseTimer
org.drools.core.time.impl.ExpressionIntervalTimer
- All Implemented Interfaces:
- Externalizable, Serializable, Cloneable, RuleConditionElement, RuleComponent, Timer
public class ExpressionIntervalTimer
- extends BaseTimer
- implements Timer, Externalizable
- See Also:
- Serialized Form
ExpressionIntervalTimer
public ExpressionIntervalTimer()
ExpressionIntervalTimer
public ExpressionIntervalTimer(Date startTime,
Date endTime,
int repeatLimit,
MVELObjectExpression delay,
MVELObjectExpression period)
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable
- Throws:
IOException
ClassNotFoundException
getDelayMVELCompilationUnit
public MVELCompilationUnit getDelayMVELCompilationUnit()
getPeriodMVELCompilationUnit
public MVELCompilationUnit getPeriodMVELCompilationUnit()
getStartTime
public Date getStartTime()
getEndTime
public Date getEndTime()
getDelay
public MVELObjectExpression getDelay()
getPeriod
public MVELObjectExpression getPeriod()
createTrigger
public Trigger createTrigger(Activation item,
InternalWorkingMemory wm)
- Specified by:
createTrigger in interface Timer
createTrigger
public Trigger createTrigger(long timestamp,
LeftTuple leftTuple,
DefaultJobHandle jh,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars,
Declaration[][] declrs,
InternalWorkingMemory wm)
- Specified by:
createTrigger in interface Timer
createTrigger
public Trigger createTrigger(long timestamp,
String[] calendarNames,
org.kie.api.runtime.Calendars calendars)
- Specified by:
createTrigger in interface Timer
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
clone
public ConditionalElement clone()
- Description copied from interface:
RuleConditionElement
- Returns a clone from itself
- Specified by:
clone in interface RuleConditionElement- Specified by:
clone in class ConditionalElement
- Returns:
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.