Drools :: Core 6.0.0.Beta5

Uses of Interface
org.drools.core.reteoo.TerminalNode

Packages that use TerminalNode
org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory  
org.drools.core.common   
org.drools.core.marshalling.impl   
org.drools.core.phreak   
org.drools.core.reteoo   
org.drools.core.reteoo.builder   
 

Uses of TerminalNode in org.drools.core
 

Methods in org.drools.core that return TerminalNode
 TerminalNode RuleActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode ActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode QueryActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 

Uses of TerminalNode in org.drools.core.common
 

Methods in org.drools.core.common that return TerminalNode
 TerminalNode ScheduledAgendaItem.getTerminalNode()
           
 TerminalNode AgendaItemImpl.getTerminalNode()
           
 TerminalNode AgendaItem.getTerminalNode()
           
 

Methods in org.drools.core.common with parameters of type TerminalNode
 boolean ActivationsFilter.accept(Activation activation, InternalWorkingMemory workingMemory, TerminalNode rtn)
          Returns true if a new activation should be created for the given propagation or false otherwise
 void DefaultAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
 void InternalAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
 boolean DefaultAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 boolean InternalAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 AgendaItem DefaultAgenda.createAgendaItem(LeftTuple tuple, int salience, PropagationContext context, TerminalNode rtn, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
           
 AgendaItem InternalAgenda.createAgendaItem(LeftTuple tuple, int salience, PropagationContext context, TerminalNode rtn, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
           
 boolean DefaultAgenda.createPostponedActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 RuleAgendaItem DefaultAgenda.createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)
           
 RuleAgendaItem InternalAgenda.createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)
           
 ScheduledAgendaItem DefaultAgenda.createScheduledAgendaItem(LeftTuple tuple, PropagationContext context, TerminalNode rtn, InternalAgendaGroup agendaGroup)
           
 ScheduledAgendaItem InternalAgenda.createScheduledAgendaItem(LeftTuple tuple, PropagationContext context, TerminalNode rtn, InternalAgendaGroup agendaGroup)
           
 

Constructors in org.drools.core.common with parameters of type TerminalNode
AgendaItemImpl(long activationNumber, LeftTuple tuple, int salience, PropagationContext context, TerminalNode rtn, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
          Construct.
 

Uses of TerminalNode in org.drools.core.marshalling.impl
 

Methods in org.drools.core.marshalling.impl with parameters of type TerminalNode
 boolean ProtobufInputMarshaller.PBActivationsFilter.accept(Activation activation, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 

Uses of TerminalNode in org.drools.core.phreak
 

Methods in org.drools.core.phreak with parameters of type TerminalNode
static void AddRemoveRule.addRule(TerminalNode tn, InternalWorkingMemory[] wms)
           
static void AddRemoveRule.collectRtnPathMemories(LeftTupleSource lt, InternalWorkingMemory wm, List<PathMemory> pathMems, TerminalNode excludeTerminalNode)
           
 void PhreakRuleTerminalNode.doLeftDeletes(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakRuleTerminalNode.doLeftInserts(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
static void PhreakRuleTerminalNode.doLeftTupleInsert(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, RuleAgendaItem ruleAgendaItem, int salienceInt, Salience salience, LeftTuple leftTuple, InternalWorkingMemory wm)
           
static void PhreakRuleTerminalNode.doLeftTupleUpdate(TerminalNode rtnNode, RuleExecutor executor, InternalAgenda agenda, int salienceInt, Salience salience, LeftTuple leftTuple, InternalWorkingMemory wm)
           
 void PhreakRuleTerminalNode.doLeftUpdates(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
 void PhreakRuleTerminalNode.doNode(TerminalNode rtnNode, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, RuleExecutor executor)
           
static LeftTupleSource AddRemoveRule.getNetworkSplitPoint(TerminalNode tn)
           
static void AddRemoveRule.removeRule(TerminalNode tn, InternalWorkingMemory[] wms)
           
 

Constructors in org.drools.core.phreak with parameters of type TerminalNode
RuleAgendaItem(long activationNumber, LeftTuple 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
 class AbstractTerminalNode
           
 class QueryTerminalNode
          Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
 class RuleTerminalNode
          Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
 

Methods in org.drools.core.reteoo that return TerminalNode
 TerminalNode RuleTerminalNodeLeftTuple.getTerminalNode()
           
 

Methods in org.drools.core.reteoo that return types with arguments of type TerminalNode
 List<TerminalNode> RuleBuilder.addRule(Rule rule, InternalRuleBase ruleBase, ReteooBuilder.IdGenerator idGenerator)
           
 

Uses of TerminalNode in org.drools.core.reteoo.builder
 

Methods in org.drools.core.reteoo.builder that return TerminalNode
 TerminalNode DefaultNodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode DefaultNodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 

Methods in org.drools.core.reteoo.builder that return types with arguments of type TerminalNode
 List<TerminalNode> ReteooRuleBuilder.addRule(Rule rule, InternalRuleBase rulebase, ReteooBuilder.IdGenerator idGenerator)
          Creates the corresponting Rete network for the given Rule and adds it to the given rule base.
 


Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.