Package org.drools.core.time.impl
Class BaseTimer
- java.lang.Object
-
- org.drools.base.rule.ConditionalElement
-
- org.drools.core.time.impl.BaseTimer
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,java.lang.Cloneable
,org.drools.base.rule.RuleComponent
,org.drools.base.rule.RuleConditionElement
- Direct Known Subclasses:
CompositeMaxDurationTimer
,CronTimer
,DurationTimer
,ExpressionIntervalTimer
,IntervalTimer
public abstract class BaseTimer extends org.drools.base.rule.ConditionalElement
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseTimer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,org.drools.base.rule.Declaration>
getInnerDeclarations()
java.util.List<? extends org.drools.base.rule.RuleConditionElement>
getNestedElements()
java.util.Map<java.lang.String,org.drools.base.rule.Declaration>
getOuterDeclarations()
abstract org.drools.base.rule.Declaration[][]
getTimerDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs)
boolean
isPatternScopeDelimiter()
org.drools.base.rule.Declaration
resolveDeclaration(java.lang.String identifier)
protected org.drools.base.rule.Declaration[]
sortDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs, org.drools.base.rule.Declaration[] declrs)
-
-
-
Method Detail
-
getInnerDeclarations
public java.util.Map<java.lang.String,org.drools.base.rule.Declaration> getInnerDeclarations()
-
getOuterDeclarations
public java.util.Map<java.lang.String,org.drools.base.rule.Declaration> getOuterDeclarations()
-
resolveDeclaration
public org.drools.base.rule.Declaration resolveDeclaration(java.lang.String identifier)
-
getNestedElements
public java.util.List<? extends org.drools.base.rule.RuleConditionElement> getNestedElements()
-
isPatternScopeDelimiter
public boolean isPatternScopeDelimiter()
-
getTimerDeclarations
public abstract org.drools.base.rule.Declaration[][] getTimerDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs)
-
sortDeclarations
protected org.drools.base.rule.Declaration[] sortDeclarations(java.util.Map<java.lang.String,org.drools.base.rule.Declaration> outerDeclrs, org.drools.base.rule.Declaration[] declrs)
-
-