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.marshalling.impl org.drools.core.phreak org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.spi -
-
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, Object... args)TerminalNodeQueryActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)TerminalNodeRuleActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, 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 voidWrappedStatefulKnowledgeSessionForRHS. delete(org.kie.api.runtime.rule.FactHandle handle, RuleImpl rule, TerminalNode terminalNode)voidWrappedStatefulKnowledgeSessionForRHS. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)voidTraitDisabledHelper. deleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)voidTraitHelper. deleteWMAssertedTraitProxies(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)org.kie.api.runtime.rule.FactHandleWrappedStatefulKnowledgeSessionForRHS. insert(Object object, boolean dynamic, 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 TerminalNodeAgendaItem. getTerminalNode()TerminalNodeAgendaItemImpl. getTerminalNode()TerminalNodePhreakPropagationContext. getTerminalNodeOrigin()Methods in org.drools.core.common with parameters of type TerminalNode Modifier and Type Method Description booleanActivationsFilter. accept(Activation activation, InternalWorkingMemory workingMemory, TerminalNode rtn)Returns true if a new activation should be created for the given propagation or false otherwiseprotected voidNamedEntryPoint. afterRetract(InternalFactHandle handle, RuleImpl rule, TerminalNode terminalNode)protected voidNamedEntryPoint. beforeDestroy(RuleImpl rule, TerminalNode terminalNode, InternalFactHandle handle)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, 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, Class<?> modifiedClass, MarshallerReaderContext readerContext)RuleAgendaItemCompositeDefaultAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)RuleAgendaItemDefaultAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)RuleAgendaItemInternalAgenda. createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)voidDisconnectedWorkingMemoryEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode)voidDisconnectedWorkingMemoryEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)PropagationContextInternalWorkingMemoryEntryPoint. delete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, RuleImpl rule, Activation activation, TerminalNode terminalNode)PropagationContextNamedEntryPoint. delete(InternalFactHandle handle, Object object, ObjectTypeConf typeConf, RuleImpl rule, Activation activation, TerminalNode terminalNode)voidNamedEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode)voidNamedEntryPoint. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)org.kie.api.runtime.rule.FactHandleInternalWorkingMemoryActions. insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)org.kie.api.runtime.rule.FactHandleInternalWorkingMemoryEntryPoint. insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)voidInternalWorkingMemoryEntryPoint. insert(InternalFactHandle handle, Object object, RuleImpl rule, TerminalNode terminalNode, ObjectTypeConf typeConf)org.kie.api.runtime.rule.FactHandleNamedEntryPoint. insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode)voidNamedEntryPoint. insert(InternalFactHandle handle, Object object, RuleImpl rule, TerminalNode terminalNode, ObjectTypeConf typeConf) -
Uses of TerminalNode in org.drools.core.impl
Methods in org.drools.core.impl with parameters of type TerminalNode Modifier and Type Method Description voidStatefulKnowledgeSessionImpl. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode)voidStatefulKnowledgeSessionImpl. delete(org.kie.api.runtime.rule.FactHandle factHandle, RuleImpl rule, TerminalNode terminalNode, org.kie.api.runtime.rule.FactHandle.State fhState)org.kie.api.runtime.rule.FactHandleStatefulKnowledgeSessionImpl. insert(Object object, boolean dynamic, RuleImpl rule, TerminalNode terminalNode) -
Uses of TerminalNode in org.drools.core.marshalling.impl
Methods in org.drools.core.marshalling.impl with parameters of type TerminalNode Modifier and Type Method Description static booleanMarshallingHelper. hasNodeMemory(TerminalNode terminalNode) -
Uses of TerminalNode in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type TerminalNode Modifier and Type Method Description static voidAddRemoveRule. addRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalKnowledgeBase 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 adjustedvoidPhreakRuleTerminalNode. doLeftInserts(TerminalNode rtnNode, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)static voidPhreakRuleTerminalNode. doLeftTupleInsert(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, RuleAgendaItem ruleAgendaItem, LeftTuple leftTuple)static voidPhreakRuleTerminalNode. doLeftTupleUpdate(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, LeftTuple leftTuple)voidPhreakRuleTerminalNode. doLeftUpdates(TerminalNode rtnNode, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)voidPhreakRuleTerminalNode. doNode(TerminalNode rtnNode, InternalAgenda agenda, TupleSets<LeftTuple> srcLeftTuples, RuleExecutor executor)voidAddRemoveRule.AddExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.ExistingPathStrategy. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)voidAddRemoveRule.RemoveExistingPaths. handleSplit(PathMemory pmem, SegmentMemory[] prevSmems, SegmentMemory[] smems, int smemIndex, int prevSmemIndex, LeftTupleNode parentNode, LeftTupleNode node, TerminalNode tn, Set<LeftTupleNode> visited, Set<SegmentMemory> smemsToNotify, Map<LeftTupleNode,SegmentMemory> nodeToSegmentMap, InternalWorkingMemory wm)static booleanSegmentUtilities. isNonTerminalTipNode(LeftTupleNode node, TerminalNode removingTN)static booleanSegmentUtilities. isRootNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the root of a segment.static booleanSegmentUtilities. isTipNode(LeftTupleNode node, TerminalNode removingTN)Returns whether the node is the tip of a segment.static voidAddRemoveRule. removeRule(TerminalNode tn, Collection<InternalWorkingMemory> wms, InternalKnowledgeBase kBase)This method is called before the rule nodes are removed from the network.Constructors in org.drools.core.phreak with parameters of type TerminalNode Constructor Description RuleAgendaItem(long activationNumber, Tuple tuple, int salience, PropagationContext context, 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(String ruleName)TerminalNode[]ReteooBuilder. getTerminalNodes(RuleImpl rule)Methods in org.drools.core.reteoo that return types with arguments of type TerminalNode Modifier and Type Method Description List<TerminalNode>RuleBuilder. addRule(RuleImpl rule, InternalKnowledgeBase kBase)Methods in org.drools.core.reteoo with parameters of type TerminalNode Modifier and Type Method Description default PathEndNode.PathMemSpecPathEndNode. calculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN)voidQueryElementNode.QueryElementNodeMemory. correctMemoryOnSinksChanged(TerminalNode removingTN)static RuleAgendaItemAlphaTerminalNode. getRuleAgendaItem(InternalWorkingMemory workingMemory, InternalAgenda agenda, TerminalNode rtn, boolean linkPmem)voidReteooBuilder. removeTerminalNode(RuleRemovalContext context, TerminalNode tn, 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)Methods in org.drools.core.reteoo.builder that return types with arguments of type TerminalNode Modifier and Type Method Description List<TerminalNode>ReteooRuleBuilder. addRule(RuleImpl rule, InternalKnowledgeBase kBase)Creates the corresponting Rete network for the givenRuleand adds it to the given rule base. -
Uses of TerminalNode in org.drools.core.spi
Methods in org.drools.core.spi that return TerminalNode Modifier and Type Method Description TerminalNodePropagationContext. getTerminalNodeOrigin()
-