Package org.drools.core.phreak
Class TupleEvaluationUtil
- java.lang.Object
-
- org.drools.core.phreak.TupleEvaluationUtil
-
public class TupleEvaluationUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TupleEvaluationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TupleSets<LeftTuple>createLeftTupleTupleSets(LeftTuple leftTuple, short stagedType)static java.util.List<PathMemory>findPathsToFlushFromRia(ReteEvaluator reteEvaluator, PathMemory pmem)static PathMemoryfindPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)static booleanflushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode)static booleanflushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)static voidforceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> leftTupleSets)static voidforceFlushPath(ReteEvaluator reteEvaluator, PathMemory outPmem)static voidforceFlushWhenRiaNode(ReteEvaluator reteEvaluator, PathMemory pmem)
-
-
-
Method Detail
-
flushLeftTupleIfNecessary
public static boolean flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode)
-
flushLeftTupleIfNecessary
public static boolean flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)
-
findPathToFlush
public static PathMemory findPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)
-
createLeftTupleTupleSets
public static TupleSets<LeftTuple> createLeftTupleTupleSets(LeftTuple leftTuple, short stagedType)
-
forceFlushWhenRiaNode
public static void forceFlushWhenRiaNode(ReteEvaluator reteEvaluator, PathMemory pmem)
-
findPathsToFlushFromRia
public static java.util.List<PathMemory> findPathsToFlushFromRia(ReteEvaluator reteEvaluator, PathMemory pmem)
-
forceFlushPath
public static void forceFlushPath(ReteEvaluator reteEvaluator, PathMemory outPmem)
-
forceFlushLeftTuple
public static void forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> leftTupleSets)
-
-