Class SegmentMemory.SegmentPrototype

java.lang.Object
org.drools.core.reteoo.SegmentMemory.SegmentPrototype
Enclosing class:
SegmentMemory

public static class SegmentMemory.SegmentPrototype extends Object
  • Constructor Details

  • Method Details

    • newSegmentMemory

      public SegmentMemory newSegmentMemory(ReteEvaluator reteEvaluator)
    • shallowNewSegmentMemory

      public SegmentMemory shallowNewSegmentMemory()
    • shallowUpdateSegmentMemory

      public void shallowUpdateSegmentMemory(SegmentMemory smem)
    • updateSegmentMemory

      public void updateSegmentMemory(SegmentMemory smem, ReteEvaluator reteEvaluator)
    • initFromSegmentMemory

      public SegmentMemory.SegmentPrototype initFromSegmentMemory(SegmentMemory smem)
    • getRootNode

      public LeftTupleNode getRootNode()
    • getTipNode

      public LeftTupleNode getTipNode()
    • setTipNode

      public void setTipNode(LeftTupleNode tipNode)
    • linkNode

      public void linkNode(long mask)
    • getLinkedNodeMask

      public long getLinkedNodeMask()
    • setLinkedNodeMask

      public void setLinkedNodeMask(long linkedNodeMask)
    • setAllLinkedMaskTest

      public void setAllLinkedMaskTest(long allLinkedMaskTest)
    • getAllLinkedMaskTest

      public long getAllLinkedMaskTest()
    • setSegmentPosMaskBit

      public void setSegmentPosMaskBit(long segmentPosMaskBit)
    • getSegmentPosMaskBit

      public long getSegmentPosMaskBit()
    • 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)
    • requiresEager

      public boolean requiresEager()
    • getPathEndNodes

      public PathEndNode[] getPathEndNodes()
    • setPathEndNodes

      public void setPathEndNodes(PathEndNode[] pathEndNodes)
    • toString

      public String toString()
      Overrides:
      toString in class Object