Package org.drools.core.reteoo
Class SegmentMemory.SegmentPrototype
- java.lang.Object
-
- org.drools.core.reteoo.SegmentMemory.SegmentPrototype
-
- Enclosing class:
- SegmentMemory
public static class SegmentMemory.SegmentPrototype extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SegmentPrototype(LeftTupleNode rootNode, LeftTupleNode tipNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SegmentMemory.MemoryPrototype[]getMemories()LeftTupleNode[]getNodesInSegment()intgetNodeTypesInSegment()PathEndNode[]getPathEndNodes()intgetPos()LeftTupleNodegetRootNode()LeftTupleNodegetTipNode()SegmentMemory.SegmentPrototypeinitFromSegmentMemory(SegmentMemory smem)voidlinkNode(long mask)SegmentMemorynewSegmentMemory(ReteEvaluator reteEvaluator)voidsetAllLinkedMaskTest(long allLinkedMaskTest)voidsetMemories(SegmentMemory.MemoryPrototype[] memories)voidsetNodesInSegment(LeftTupleNode[] nodesInSegment)voidsetNodeTypesInSegment(int nodeTypesInSegment)voidsetPathEndNodes(PathEndNode[] pathEndNodes)voidsetPos(int pos)voidsetSegmentPosMaskBit(long segmentPosMaskBit)voidsetTipNode(LeftTupleNode tipNode)java.lang.StringtoString()voidupdateSegmentMemory(SegmentMemory smem, ReteEvaluator reteEvaluator)
-
-
-
Constructor Detail
-
SegmentPrototype
public SegmentPrototype(LeftTupleNode rootNode, LeftTupleNode tipNode)
-
-
Method Detail
-
setTipNode
public void setTipNode(LeftTupleNode tipNode)
-
newSegmentMemory
public SegmentMemory newSegmentMemory(ReteEvaluator reteEvaluator)
-
updateSegmentMemory
public void updateSegmentMemory(SegmentMemory smem, ReteEvaluator reteEvaluator)
-
initFromSegmentMemory
public SegmentMemory.SegmentPrototype initFromSegmentMemory(SegmentMemory smem)
-
getRootNode
public LeftTupleNode getRootNode()
-
getTipNode
public LeftTupleNode getTipNode()
-
linkNode
public void linkNode(long mask)
-
setAllLinkedMaskTest
public void setAllLinkedMaskTest(long allLinkedMaskTest)
-
setSegmentPosMaskBit
public void setSegmentPosMaskBit(long segmentPosMaskBit)
-
getPos
public int getPos()
-
setPos
public void setPos(int pos)
-
getMemories
public SegmentMemory.MemoryPrototype[] getMemories()
-
setMemories
public void setMemories(SegmentMemory.MemoryPrototype[] memories)
-
getNodesInSegment
public LeftTupleNode[] getNodesInSegment()
-
setNodesInSegment
public void setNodesInSegment(LeftTupleNode[] nodesInSegment)
-
getNodeTypesInSegment
public int getNodeTypesInSegment()
-
setNodeTypesInSegment
public void setNodeTypesInSegment(int nodeTypesInSegment)
-
getPathEndNodes
public PathEndNode[] getPathEndNodes()
-
setPathEndNodes
public void setPathEndNodes(PathEndNode[] pathEndNodes)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-