Package org.drools.core.phreak
Class RuntimeSegmentUtilities
java.lang.Object
org.drools.core.phreak.RuntimeSegmentUtilities
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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)
-
Constructor Details
-
RuntimeSegmentUtilities
public RuntimeSegmentUtilities()
-
-
Method Details
-
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
-
addSegmentToPathMemory
-
initializePathMemory
-
initializePathMemory
public static void initializePathMemory(ReteEvaluator reteEvaluator, PathEndNode pathEndNode, PathMemory pmem)
-