Drools :: Core 6.1.0.Beta1

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   
org.drools.core.spi   
 

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 QueryActivationListenerFactory.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)
           
 

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()
           
 TerminalNode PhreakPropagationContext.getTerminalNodeOrigin()
           
 

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 InternalAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
 void DefaultAgenda.cancelActivation(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, Activation activation, TerminalNode rtn)
           
 boolean InternalAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 boolean DefaultAgenda.createActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 AgendaItem InternalAgenda.createAgendaItem(LeftTuple tuple, int salience, PropagationContext context, TerminalNode rtn, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
           
 AgendaItem DefaultAgenda.createAgendaItem(LeftTuple tuple, int salience, PropagationContext context, TerminalNode rtn, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
           
 boolean InternalAgenda.createPostponedActivation(LeftTuple postponedTuple, PropagationContext propagationContext, InternalWorkingMemory workingMemory, TerminalNode terminalNode)
           
 boolean DefaultAgenda.createPostponedActivation(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, TerminalNode rtn)
           
 RuleAgendaItem InternalAgenda.createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)
           
 RuleAgendaItem DefaultAgenda.createRuleAgendaItem(int salience, PathMemory rs, TerminalNode rtn)
           
 ScheduledAgendaItem InternalAgenda.createScheduledAgendaItem(LeftTuple tuple, PropagationContext context, TerminalNode rtn, InternalAgendaGroup agendaGroup)
           
 ScheduledAgendaItem DefaultAgenda.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, InternalRuleBase ruleBase)
           
 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, InternalRuleBase ruleBase)
           
 

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)
           
 

Methods in org.drools.core.reteoo with parameters of type TerminalNode
 void ReteooBuilder.removeTerminalNode(RuleRemovalContext context, TerminalNode tn, InternalWorkingMemory[] workingMemories)
           
 

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

Methods in org.drools.core.reteoo.builder that return TerminalNode
 TerminalNode NodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode PhreakNodeFactory.buildQueryTerminalNode(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)
           
 TerminalNode PhreakNodeFactory.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.
 

Uses of TerminalNode in org.drools.core.spi
 

Methods in org.drools.core.spi that return TerminalNode
 TerminalNode PropagationContext.getTerminalNodeOrigin()
           
 


Drools :: Core 6.1.0.Beta1

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