Package org.drools.core.phreak
Class EagerPhreakBuilder.Add
java.lang.Object
org.drools.core.phreak.EagerPhreakBuilder.Add
- Enclosing class:
- EagerPhreakBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidattachAdapterAndPropagate(InternalWorkingMemory wm, LeftInputAdapterNode lian, PropagationContext pctx) static voidinsertFacts(TerminalNode tn, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) static voidinsertLiaFacts(LeftTupleNode startNode, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) static voidsplitSegment(InternalWorkingMemory wm, SegmentMemory sm1, SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify)
-
Constructor Details
-
Add
public Add()
-
-
Method Details
-
insertLiaFacts
public static void insertLiaFacts(LeftTupleNode startNode, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) -
attachAdapterAndPropagate
public static void attachAdapterAndPropagate(InternalWorkingMemory wm, LeftInputAdapterNode lian, PropagationContext pctx) -
attachAdapterAndPropagate
-
processSplit
public static SegmentMemory.SegmentPrototype processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) -
insertFacts
public static void insertFacts(TerminalNode tn, InternalWorkingMemory wm, Set<Integer> visited, boolean allBranches) -
splitSegment
public static void splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) -
splitSegment
public static SegmentMemory.SegmentPrototype splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify)
-