Package org.drools.core.time.impl
Class DurationTimer
- java.lang.Object
-
- org.drools.base.rule.ConditionalElement
-
- org.drools.core.time.impl.BaseTimer
-
- org.drools.core.time.impl.DurationTimer
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,java.lang.Cloneable
,org.drools.base.rule.RuleComponent
,org.drools.base.rule.RuleConditionElement
,org.drools.base.time.impl.Timer
public class DurationTimer extends BaseTimer implements org.drools.base.time.impl.Timer, java.io.Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DurationTimer()
DurationTimer(long duration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.base.rule.ConditionalElement
clone()
org.drools.base.time.Trigger
createTrigger(long timestamp, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars)
org.drools.base.time.Trigger
createTrigger(long timestamp, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.time.JobHandle jh, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars, org.drools.base.rule.Declaration[][] declrs, org.drools.base.base.ValueResolver valueResolver)
org.drools.base.time.Trigger
createTrigger(InternalMatch item, InternalWorkingMemory wm)
boolean
equals(java.lang.Object obj)
long
getDuration()
org.drools.base.rule.Declaration
getEventFactHandleDeclaration()
org.drools.base.rule.Declaration[][]
getTimerDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs)
int
hashCode()
void
readExternal(java.io.ObjectInput in)
void
setEventFactHandle(org.drools.base.rule.Declaration eventFactHandle)
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
Methods inherited from class org.drools.core.time.impl.BaseTimer
getInnerDeclarations, getNestedElements, getOuterDeclarations, isPatternScopeDelimiter, resolveDeclaration, sortDeclarations
-
-
-
-
Method Detail
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
getDuration
public long getDuration()
-
getTimerDeclarations
public org.drools.base.rule.Declaration[][] getTimerDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs)
- Specified by:
getTimerDeclarations
in classBaseTimer
-
createTrigger
public org.drools.base.time.Trigger createTrigger(InternalMatch item, InternalWorkingMemory wm)
-
createTrigger
public org.drools.base.time.Trigger createTrigger(long timestamp, org.drools.base.reteoo.BaseTuple leftTuple, org.drools.base.time.JobHandle jh, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars, org.drools.base.rule.Declaration[][] declrs, org.drools.base.base.ValueResolver valueResolver)
- Specified by:
createTrigger
in interfaceorg.drools.base.time.impl.Timer
-
createTrigger
public org.drools.base.time.Trigger createTrigger(long timestamp, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars)
- Specified by:
createTrigger
in interfaceorg.drools.base.time.impl.Timer
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
clone
public org.drools.base.rule.ConditionalElement clone()
- Specified by:
clone
in interfaceorg.drools.base.rule.RuleConditionElement
- Specified by:
clone
in classorg.drools.base.rule.ConditionalElement
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setEventFactHandle
public void setEventFactHandle(org.drools.base.rule.Declaration eventFactHandle)
-
getEventFactHandleDeclaration
public org.drools.base.rule.Declaration getEventFactHandleDeclaration()
-
-