Uses of Class
org.drools.core.reteoo.SegmentMemory.SegmentPrototype
Packages that use SegmentMemory.SegmentPrototype
-
Uses of SegmentMemory.SegmentPrototype in org.drools.core.impl
Methods in org.drools.core.impl that return SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionInternalRuleBase.getSegmentPrototype(LeftTupleNode node) InternalRuleBase.getSegmentPrototype(SegmentMemory segment) KnowledgeBaseImpl.getSegmentPrototype(LeftTupleNode node) KnowledgeBaseImpl.getSegmentPrototype(SegmentMemory segment) Methods in org.drools.core.impl with parameters of type SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionInternalRuleBase.createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype smem) KnowledgeBaseImpl.createSegmentFromPrototype(ReteEvaluator reteEvaluator, SegmentMemory.SegmentPrototype proto) voidInternalRuleBase.registerSegmentPrototype(LeftTupleNode tupleSource, SegmentMemory.SegmentPrototype smem) voidKnowledgeBaseImpl.registerSegmentPrototype(LeftTupleNode tupleSource, SegmentMemory.SegmentPrototype smem) -
Uses of SegmentMemory.SegmentPrototype in org.drools.core.phreak
Methods in org.drools.core.phreak that return SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionstatic SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities.createLeftTupleNodeProtoMemories(LeftTupleNode lts, TerminalNode removingTn, InternalRuleBase rbase) static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities.createPathProtoMemories(TerminalNode tn, TerminalNode removingTn, InternalRuleBase rbase) BuildtimeSegmentUtilities.createSegmentMemory(LeftTupleNode segmentRoot, LeftTupleNode segmentTip, int recordBefore, TerminalNode removingTn, InternalRuleBase rbase) Initialises the NodeSegment memory for all nodes in the segment.EagerPhreakBuilder.Add.processSplit(LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) EagerPhreakBuilder.Add.splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) Methods in org.drools.core.phreak with parameters of type SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionstatic longBuildtimeSegmentUtilities.getPathAllLinkedMaskTest(SegmentMemory.SegmentPrototype[] smems, PathEndNode endNode) static booleanEagerPhreakBuilder.isInsideSubnetwork(PathEndNode endNode, SegmentMemory.SegmentPrototype smproto) static voidEagerPhreakBuilder.Remove.mergeSegments(SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms) static voidEagerPhreakBuilder.Add.splitSegment(InternalWorkingMemory wm, SegmentMemory sm1, SegmentMemory.SegmentPrototype proto1, SegmentMemory.SegmentPrototype proto2, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) EagerPhreakBuilder.Add.splitSegment(SegmentMemory.SegmentPrototype proto1, LeftTupleNode splitNode, InternalRuleBase kbase, Collection<InternalWorkingMemory> wms, Set<EagerPhreakBuilder.SegmentMemoryPair> smemsToNotify) -
Uses of SegmentMemory.SegmentPrototype in org.drools.core.reteoo
Methods in org.drools.core.reteoo that return SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionAbstractTerminalNode.getEagerSegmentPrototypes()PathEndNode.getEagerSegmentPrototypes()RightInputAdapterNode.getEagerSegmentPrototypes()SegmentMemory.getSegmentPrototype()AbstractTerminalNode.getSegmentPrototypes()PathEndNode.getSegmentPrototypes()RightInputAdapterNode.getSegmentPrototypes()SegmentMemory.SegmentPrototype.initFromSegmentMemory(SegmentMemory smem) Methods in org.drools.core.reteoo with parameters of type SegmentMemory.SegmentPrototypeModifier and TypeMethodDescriptionvoidSegmentMemory.reset(SegmentMemory.SegmentPrototype segmentPrototype) voidAbstractTerminalNode.setEagerSegmentPrototypes(SegmentMemory.SegmentPrototype[] eagerSegmentPrototypes) voidPathEndNode.setEagerSegmentPrototypes(SegmentMemory.SegmentPrototype[] eagerSegmentPrototypes) voidRightInputAdapterNode.setEagerSegmentPrototypes(SegmentMemory.SegmentPrototype[] eagerSegmentPrototypes) voidAbstractTerminalNode.setSegmentPrototypes(SegmentMemory.SegmentPrototype[] smems) voidPathEndNode.setSegmentPrototypes(SegmentMemory.SegmentPrototype[] smems) voidRightInputAdapterNode.setSegmentPrototypes(SegmentMemory.SegmentPrototype[] smems)