Package org.drools.core.reteoo
Class PathMemory
- All Implemented Interfaces:
Serializable,Memory,DoubleLinkedEntry<Memory>,SingleLinkedEntry<Memory>
- Direct Known Subclasses:
RightInputAdapterNode.RiaPathMemory
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal booleanprotected static final booleanprotected static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoLinkRule(ActivationsManager activationsManager) voiddoLinkRule(ReteEvaluator reteEvaluator) voiddoUnlinkRule(ActivationsManager activationsManager) voiddoUnlinkRule(ReteEvaluator reteEvaluator) getActualActivationsManager(ReteEvaluator reteEvaluator) longlongintgetOrCreateRuleAgendaItem(ActivationsManager activationsManager) getRule()protected booleaninitDataDriven(ReteEvaluator reteEvaluator) booleanbooleanprotected booleanisRuleDataDriven(ReteEvaluator reteEvaluator, RuleImpl rule) booleanvoidlinkSegment(long mask, ReteEvaluator reteEvaluator) voidlinkSegmentWithoutRuleNotify(long mask) voidqueueRuleAgendaItem(ActivationsManager activationsManager) voidreset()voidsetAllLinkedMaskTest(long allLinkedTestMask) voidsetLinkedSegmentMask(long mask) voidsetSegmentMemories(SegmentMemory[] segmentMemories) voidsetSegmentMemory(int index, SegmentMemory sm) voidtoString()voidunlinkedSegment(long mask, ReteEvaluator reteEvaluator) Methods inherited from class org.drools.core.util.AbstractLinkedListNode
clear, getNext, getPrevious, setNext, setPreviousMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.util.DoubleLinkedEntry
clear, getPrevious, setPreviousMethods inherited from interface org.drools.core.common.Memory
getOrCreateSegmentMemoryMethods inherited from interface org.drools.core.util.SingleLinkedEntry
getNext, setNext
-
Field Details
-
log
protected static final org.slf4j.Logger log -
isLogTraceEnabled
protected static final boolean isLogTraceEnabled -
dataDriven
public final boolean dataDriven
-
-
Constructor Details
-
PathMemory
-
-
Method Details
-
initDataDriven
-
isRuleDataDriven
-
getPathEndNode
-
getRule
-
getRuleAgendaItem
-
getLinkedSegmentMask
public long getLinkedSegmentMask() -
setLinkedSegmentMask
public void setLinkedSegmentMask(long mask) -
getAllLinkedMaskTest
public long getAllLinkedMaskTest() -
setAllLinkedMaskTest
public void setAllLinkedMaskTest(long allLinkedTestMask) -
linkSegmentWithoutRuleNotify
public void linkSegmentWithoutRuleNotify(long mask) -
linkSegment
-
getOrCreateRuleAgendaItem
-
doLinkRule
-
doLinkRule
-
doUnlinkRule
-
doUnlinkRule
-
queueRuleAgendaItem
-
unlinkedSegment
-
isRuleLinked
public boolean isRuleLinked() -
isDataDriven
public boolean isDataDriven() -
getNodeType
public int getNodeType()- Specified by:
getNodeTypein interfaceMemory
-
isInitialized
public boolean isInitialized() -
getSegmentMemories
-
setSegmentMemory
-
setSegmentMemories
-
getSegmentMemory
- Specified by:
getSegmentMemoryin interfaceMemory
-
setSegmentMemory
- Specified by:
setSegmentMemoryin interfaceMemory
-
toString
-
reset
public void reset() -
getActualActivationsManager
-