Uses of Interface
org.drools.core.reteoo.TerminalNode
-
Packages that use TerminalNode Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.base org.drools.core.common org.drools.core.impl org.drools.core.phreak org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule.consequence -
-
Uses of TerminalNode in org.drools.core
Methods in org.drools.core that return TerminalNode Modifier and Type Method Description TerminalNodeActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, java.lang.Object... args)TerminalNodeQueryActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, java.lang.Object... args)TerminalNodeRuleActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, java.lang.Object... args)Methods in org.drools.core with parameters of type TerminalNode Modifier and Type Method Description voidWorkingMemoryEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode)voidWorkingMemoryEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState) -
Uses of TerminalNode in org.drools.core.base
Methods in org.drools.core.base with parameters of type TerminalNode Modifier and Type Method Description voidTraitHelper. deleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode) -
Uses of TerminalNode in org.drools.core.common
Methods in org.drools.core.common that return TerminalNode Modifier and Type Method Description TerminalNodePhreakPropagationContext. getTerminalNodeOrigin()TerminalNodePropagationContext. getTerminalNodeOrigin()Methods in org.drools.core.common with parameters of type TerminalNode Modifier and Type Method Description voidBaseNode. addAssociatedTerminal(TerminalNode terminalNode)voidNetworkNode. addAssociatedTerminal(TerminalNode terminalNode)PropagationContextPhreakPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle)PropagationContextPhreakPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint)PropagationContextPhreakPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, MarshallerReaderContext readerContext)PropagationContextPhreakPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, BitMask modificationMask, java.lang.Class<?> modifiedClass, MarshallerReaderContext readerContext)PropagationContextPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle)PropagationContextPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint)PropagationContextPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, MarshallerReaderContext readerContext)PropagationContextPropagationContextFactory. createPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, BitMask modificationMask, java.lang.Class<?> modifiedClass, MarshallerReaderContext readerContext)RuleAgendaItemActivationsManager. createRuleAgendaItem(int salience, PathMemory pathMemory, TerminalNode rtn)PropagationContextInternalWorkingMemoryEntryPoint. delete(InternalFactHandle handle, java.lang.Object object, ObjectTypeConf typeConf, RuleImpl rule, InternalMatch internalMatch, TerminalNode terminalNode)org.kie.api.runtime.rule.FactHandleInternalWorkingMemoryActions. insert(java.lang.Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)org.kie.api.runtime.rule.FactHandleInternalWorkingMemoryEntryPoint. insert(java.lang.Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)voidInternalWorkingMemoryEntryPoint. insert(InternalFactHandle handle, java.lang.Object object, RuleImpl rule, TerminalNode terminalNode, ObjectTypeConf typeConf)voidBaseNode. removeAssociatedTerminal(TerminalNode terminalNode)voidNetworkNode. removeAssociatedTerminal(TerminalNode terminalNode)Constructors in org.drools.core.common with parameters of type TerminalNode Constructor Description PhreakPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle)PhreakPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint)PhreakPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, MarshallerReaderContext readerContext)PhreakPropagationContext(long number, PropagationContext.Type type, RuleImpl rule, TerminalNode terminalNode, InternalFactHandle factHandle, EntryPointId entryPoint, BitMask modificationMask, java.lang.Class<?> modifiedClass, MarshallerReaderContext readerContext) -
Uses of TerminalNode in org.drools.core.impl
Methods in org.drools.core.impl with parameters of type TerminalNode Modifier and Type Method Description RuleAgendaItemActivationsManagerImpl. createRuleAgendaItem(int salience, PathMemory pathMemory, TerminalNode rtn) -
Uses of TerminalNode in org.drools.core.phreak
Methods in org.drools.core.phreak that return TerminalNode Modifier and Type Method Description TerminalNodeRuleAgendaItem. getTerminalNode()Methods in org.drools.core.phreak with parameters of type TerminalNode Modifier and Type Method Description voidEagerPhreakBuilder. addRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, RuleBase kBase)This method is called after the rule nodes have been added to the network For add tuples are processed after the segments and pmems have been adjustedvoidPhreakBuilder. addRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, RuleBase kBase)static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities. createLeftTupleNodeProtoMemories(LeftTupleNode lts, TerminalNode removingTn, RuleBase rbase)static SegmentMemory.SegmentPrototype[]BuildtimeSegmentUtilities. createPathProtoMemories(TerminalNode tn, TerminalNode removingTn, RuleBase rbase)static SegmentMemory.SegmentPrototypeBuildtimeSegmentUtilities. createSegmentMemory(LeftTupleNode segmentRoot, LeftTupleNode segmentTip, int recordBefore, TerminalNode removingTn, RuleBase rbase)Initialises the NodeSegment memory for all nodes in the segment.voidPhreakRuleTerminalNode. doLeftInserts(TerminalNode rtnNode, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)static voidPhreakRuleTerminalNode. doLeftTupleInsert(TerminalNode rtnNode, RuleExecutor executor, ActivationsManager activationsManager, RuleAgendaItem ruleAgendaItem, LeftTuple leftTuple)static voidPhreakRuleTerminalNode. doLeftTupleUpdate(TerminalNode rtnNode, RuleExecutor executor, ActivationsManager activationsManager, LeftTuple leftTuple)voidPhreakRuleTerminalNode. doLeftUpdates(TerminalNode rtnNode, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)voidPhreakRuleTerminalNode. doNode(TerminalNode rtnNode, ActivationsManager activationsManager, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)static LeftTupleNodeBuildtimeSegmentUtilities. findSegmentRoot(LeftTupleNode tupleSource, TerminalNode ignoreTn)static java.util.List<EagerPhreakBuilder.Pair>EagerPhreakBuilder. getExclusiveBranchRoots(TerminalNode tn)static voidEagerPhreakBuilder.Add. insertFacts(TerminalNode tn, InternalWorkingMemory wm, java.util.Set<java.lang.Integer> visited, boolean allBranches)static booleanBuildtimeSegmentUtilities. isAssociatedWith(NetworkNode node, TerminalNode tn)static booleanBuildtimeSegmentUtilities. isNonTerminalTipNode(LeftTupleNode node, TerminalNode removingTN)static booleanBuildtimeSegmentUtilities. isRootNode(LeftTupleNode node, TerminalNode ignoreTn)Returns whether the node is the root of a segment.static booleanBuildtimeSegmentUtilities. isTipNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the tip of a segment.voidEagerPhreakBuilder. removeRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, RuleBase kBase)This method is called before the rule nodes are removed from the network.voidPhreakBuilder. removeRule(TerminalNode tn, java.util.Collection<InternalWorkingMemory> wms, RuleBase kBase)static booleanBuildtimeSegmentUtilities. sinkNotExclusivelyAssociatedWithTerminal(TerminalNode removingTN, LeftTupleNode sink)Constructors in org.drools.core.phreak with parameters of type TerminalNode Constructor Description RuleAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup) -
Uses of TerminalNode in org.drools.core.reteoo
Classes in org.drools.core.reteoo that implement TerminalNode Modifier and Type Class Description classAbstractTerminalNodeclassQueryTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.classRuleTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.Methods in org.drools.core.reteoo that return TerminalNode Modifier and Type Method Description TerminalNodeRuleTerminalNodeLeftTuple. getTerminalNode()TerminalNode[]ReteooBuilder. getTerminalNodes(java.lang.String ruleName)Methods in org.drools.core.reteoo that return types with arguments of type TerminalNode Modifier and Type Method Description java.util.List<TerminalNode>ReteooBuilder. addRule(RuleImpl rule, java.util.Collection<InternalWorkingMemory> workingMemories)Add aRuleto the network.java.util.List<TerminalNode>RuleBuilder. addRule(RuleImpl rule, RuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)Methods in org.drools.core.reteoo with parameters of type TerminalNode Modifier and Type Method Description voidLeftInputAdapterNode.RightTupleSinkAdapter. addAssociatedTerminal(TerminalNode terminalNode)default PathEndNode.PathMemSpecPathEndNode. calculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN)voidQueryElementNode.QueryElementNodeMemory. correctMemoryOnSinksChanged(TerminalNode removingTn)RuleAgendaItemAgendaComponentFactory.AgendaComponentFactoryImpl. createAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)RuleAgendaItemAgendaComponentFactory. createAgendaItem(int salience, PathMemory pmem, TerminalNode rtn, boolean declarativeAgendaEnabled, InternalAgendaGroup agendaGroup)LeftTupleSinkNodeLeftTupleSource. getFirstLeftTupleSinkIgnoreRemoving(TerminalNode removingTn)PathEndNode.PathMemSpecAbstractTerminalNode. getPathMemSpec(TerminalNode removingTN)PathEndNode.PathMemSpecPathEndNode. getPathMemSpec(TerminalNode removingTN)PathEndNode.PathMemSpecRightInputAdapterNode. getPathMemSpec(TerminalNode removingTN)used during network build time, potentially during rule removal time.static RuleAgendaItemAlphaTerminalNode. getRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem)voidLeftInputAdapterNode.RightTupleSinkAdapter. removeAssociatedTerminal(TerminalNode terminalNode)voidReteooBuilder. removeTerminalNode(RuleRemovalContext context, TerminalNode tn, java.util.Collection<InternalWorkingMemory> workingMemories)voidAbstractTerminalNode. resetPathMemSpec(TerminalNode removingTN)voidPathEndNode. resetPathMemSpec(TerminalNode removingTN)voidRightInputAdapterNode. resetPathMemSpec(TerminalNode removingTN) -
Uses of TerminalNode in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return TerminalNode Modifier and Type Method Description TerminalNodeNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodeNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)static TerminalNodeReteooRuleBuilder. buildTerminalNodeForConsequence(BuildContext context, GroupElement subrule, int subRuleIndex, NamedConsequence namedConsequence, Timer timer, BuildUtils utils)Methods in org.drools.core.reteoo.builder that return types with arguments of type TerminalNode Modifier and Type Method Description java.util.List<TerminalNode>ReteooRuleBuilder. addRule(RuleImpl rule, RuleBase kBase, java.util.Collection<InternalWorkingMemory> workingMemories)Creates the corresponting Rete network for the givenRuleand adds it to the given rule base.java.util.List<TerminalNode>BuildContext. getTerminals() -
Uses of TerminalNode in org.drools.core.rule.consequence
Methods in org.drools.core.rule.consequence that return TerminalNode Modifier and Type Method Description TerminalNodeInternalMatch. getTerminalNode()
-