Package org.drools.core.phreak
Class RuntimeSegmentUtilities
- java.lang.Object
-
- org.drools.core.phreak.RuntimeSegmentUtilities
-
public class RuntimeSegmentUtilities extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RuntimeSegmentUtilities()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddSegmentToPathMemory(PathMemory pmem, SegmentMemory smem)static SegmentMemorycreateChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node)static voidcreateChildSegments(ReteEvaluator reteEvaluator, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)static SegmentMemorygetOrCreateSegmentMemory(Memory memory, LeftTupleNode node, ReteEvaluator reteEvaluator)Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemorygetOrCreateSegmentMemory(LeftTupleNode node, ReteEvaluator reteEvaluator)Initialises the NodeSegment memory for all nodes in the segment.static SegmentMemorygetQuerySegmentMemory(ReteEvaluator reteEvaluator, QueryElementNode queryNode)static PathMemoryinitializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode)static voidinitializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode, PathMemory pmem)
-
-
-
Method Detail
-
getOrCreateSegmentMemory
public static SegmentMemory getOrCreateSegmentMemory(LeftTupleNode node, ReteEvaluator reteEvaluator)
Initialises the NodeSegment memory for all nodes in the segment.
-
getOrCreateSegmentMemory
public static SegmentMemory getOrCreateSegmentMemory(Memory memory, LeftTupleNode node, ReteEvaluator reteEvaluator)
Initialises the NodeSegment memory for all nodes in the segment.
-
getQuerySegmentMemory
public static SegmentMemory getQuerySegmentMemory(ReteEvaluator reteEvaluator, QueryElementNode queryNode)
-
createChildSegments
public static void createChildSegments(ReteEvaluator reteEvaluator, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)
-
createChildSegment
public static SegmentMemory createChildSegment(ReteEvaluator reteEvaluator, LeftTupleNode node)
-
addSegmentToPathMemory
public static void addSegmentToPathMemory(PathMemory pmem, SegmentMemory smem)
-
initializePathMemory
public static PathMemory initializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode)
-
initializePathMemory
public static void initializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode, PathMemory pmem)
-
-