public class AddRemoveRule extends Object
Constructor and Description |
---|
AddRemoveRule() |
public static void addRule(TerminalNode tn, InternalWorkingMemory[] wms, InternalKnowledgeBase kBase)
public static void removeRule(TerminalNode tn, InternalWorkingMemory[] wms, InternalKnowledgeBase kBase)
public static void forceFlushLeftTuple(PathMemory pmem, SegmentMemory sm, InternalWorkingMemory wm, LeftTuple leftTuple)
public static void correctSegmentMemoryAfterSplitOnAdd(SegmentMemory sm)
public static void correctSegmentMemoryAfterSplitOnRemove(SegmentMemory sm)
public static int getSegmentPos(LeftTupleSource lts, RuleImpl removingRule)
public static void deleteFacts(LeftTupleSink startNode, InternalWorkingMemory wm)
public static void processLeftTuples(LeftTupleSource node, LeftTupleSink peerNode, SegmentMemory smem, InternalWorkingMemory wm, boolean insert)
public static LeftTupleSource getNetworkSplitPoint(TerminalNode tn)
public static SegmentMemory splitSegment(SegmentMemory sm1, LeftTupleSource splitNode)
public static void mergeSegment(SegmentMemory sm1, SegmentMemory sm2)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.