Package org.drools.core.reteoo
Class BetaMemory<C>
- All Implemented Interfaces:
Memory,SegmentNodeMemory,DoubleLinkedEntry<Memory>,SingleLinkedEntry<Memory>
-
Constructor Summary
ConstructorsConstructorDescriptionBetaMemory(TupleMemory tupleMemory, TupleMemory objectMemory, C context, int nodeType) -
Method Summary
Modifier and TypeMethodDescriptionintintintlongintbooleanlinkNode(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator) booleanlinkNode(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator, boolean notify) voidreset()voidsetCounter(int counter) voidbooleansetNodeDirty(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator) booleansetNodeDirty(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator, boolean notify) voidvoidsetNodePosMaskBit(long nodePosMaskBit) voidsetRiaRuleMemory(RightInputAdapterNode.RiaPathMemory riaRuleMemory) voidsetSegmentMemory(SegmentMemory segmentMemory) voidsetStagedRightTuples(TupleSets stagedRightTuples) booleanunlinkNode(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, toString, 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
-
Constructor Details
-
BetaMemory
public BetaMemory() -
BetaMemory
-
-
Method Details
-
getStagedRightTuples
-
setStagedRightTuples
-
getRightTupleMemory
-
getLeftTupleMemory
-
getRiaRuleMemory
-
setRiaRuleMemory
-
getContext
- Returns:
- the context
-
linkNode
-
linkNode
-
unlinkNode
-
getNodeType
public int getNodeType()- Specified by:
getNodeTypein interfaceMemory
-
getSegmentMemory
- Specified by:
getSegmentMemoryin interfaceMemory
-
setSegmentMemory
- Specified by:
setSegmentMemoryin interfaceMemory
-
getNodePosMaskBit
public long getNodePosMaskBit()- Specified by:
getNodePosMaskBitin interfaceSegmentNodeMemory
-
setNodePosMaskBit
public void setNodePosMaskBit(long nodePosMaskBit) - Specified by:
setNodePosMaskBitin interfaceSegmentNodeMemory
-
getCounter
public int getCounter() -
setCounter
public void setCounter(int counter) -
getAndIncCounter
public int getAndIncCounter() -
getAndDecCounter
public int getAndDecCounter() -
setNodeDirty
-
setNodeDirty
public boolean setNodeDirty(LeftTupleSource tupleSource, ReteEvaluator reteEvaluator, boolean notify) -
setNodeDirtyWithoutNotify
public void setNodeDirtyWithoutNotify()- Specified by:
setNodeDirtyWithoutNotifyin interfaceSegmentNodeMemory
-
setNodeCleanWithoutNotify
public void setNodeCleanWithoutNotify()- Specified by:
setNodeCleanWithoutNotifyin interfaceSegmentNodeMemory
-
reset
public void reset()
-