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 PathMemory
findPathToFlush(SegmentMemory sm, LeftTuple leftTuple, boolean streamMode)
static boolean
flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, boolean streamMode)
static boolean
flushLeftTupleIfNecessary(ReteEvaluator reteEvaluator, SegmentMemory sm, LeftTuple leftTuple, boolean streamMode, short stagedType)
static void
forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, ReteEvaluator reteEvaluator, TupleSets<LeftTuple> leftTupleSets)
static void
forceFlushPath(ReteEvaluator reteEvaluator, PathMemory outPmem)
static void
forceFlushWhenRiaNode(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)
-
-