Package org.drools.core.reteoo
Class AccumulateNode.AccumulateMemory
- java.lang.Object
-
- org.drools.core.util.AbstractBaseLinkedListNode<Memory>
-
- org.drools.core.reteoo.AccumulateNode.AccumulateMemory
-
- All Implemented Interfaces:
Memory
,SegmentNodeMemory
,Entry<Memory>
,LinkedListNode<Memory>
- Direct Known Subclasses:
AccumulateNode.MultiAccumulateMemory
,AccumulateNode.SingleAccumulateMemory
- Enclosing class:
- AccumulateNode
public abstract static class AccumulateNode.AccumulateMemory extends AbstractBaseLinkedListNode<Memory> implements SegmentNodeMemory
-
-
Field Summary
Fields Modifier and Type Field Description org.drools.base.rule.ContextEntry[]
resultsContext
java.lang.Object
workingMemoryContext
-
Constructor Summary
Constructors Modifier Constructor Description protected
AccumulateMemory(BetaMemory betaMemory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BetaMemory
getBetaMemory()
long
getNodePosMaskBit()
short
getNodeType()
SegmentMemory
getSegmentMemory()
abstract void
reset()
void
setNodeCleanWithoutNotify()
void
setNodeDirtyWithoutNotify()
void
setNodePosMaskBit(long segmentPos)
void
setSegmentMemory(SegmentMemory segmentMemory)
-
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, setNext, setPrevious
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.util.LinkedListNode
getPrevious, nullPrevNext, setPrevious
-
Methods inherited from interface org.drools.core.common.Memory
getOrCreateSegmentMemory
-
-
-
-
Constructor Detail
-
AccumulateMemory
protected AccumulateMemory(BetaMemory betaMemory)
-
-
Method Detail
-
getBetaMemory
public BetaMemory getBetaMemory()
-
getNodeType
public short getNodeType()
- Specified by:
getNodeType
in interfaceMemory
-
getSegmentMemory
public SegmentMemory getSegmentMemory()
- Specified by:
getSegmentMemory
in interfaceMemory
-
setSegmentMemory
public void setSegmentMemory(SegmentMemory segmentMemory)
- Specified by:
setSegmentMemory
in interfaceMemory
-
getNodePosMaskBit
public long getNodePosMaskBit()
- Specified by:
getNodePosMaskBit
in interfaceSegmentNodeMemory
-
setNodePosMaskBit
public void setNodePosMaskBit(long segmentPos)
- Specified by:
setNodePosMaskBit
in interfaceSegmentNodeMemory
-
setNodeDirtyWithoutNotify
public void setNodeDirtyWithoutNotify()
- Specified by:
setNodeDirtyWithoutNotify
in interfaceSegmentNodeMemory
-
setNodeCleanWithoutNotify
public void setNodeCleanWithoutNotify()
- Specified by:
setNodeCleanWithoutNotify
in interfaceSegmentNodeMemory
-
-