Drools :: ReteOO 6.2.0.Beta3

org.drools.reteoo.beliefsystem.simple
Class ReteSimpleBeliefSystem

java.lang.Object
  extended by org.drools.reteoo.beliefsystem.simple.ReteSimpleBeliefSystem
All Implemented Interfaces:
org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

public class ReteSimpleBeliefSystem
extends Object
implements org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

Default implementation emulates classical Drools TMS behaviour.


Constructor Summary
ReteSimpleBeliefSystem(org.drools.core.common.NamedEntryPoint ep, org.drools.core.common.TruthMaintenanceSystem tms)
           
 
Method Summary
 void delete(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node, org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet, org.drools.core.spi.PropagationContext context)
           
 org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()
           
 void insert(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node, org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet, org.drools.core.spi.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
           
 org.drools.core.beliefsystem.BeliefSet newBeliefSet(org.drools.core.common.InternalFactHandle fh)
           
 org.drools.core.common.LogicalDependency newLogicalDependency(org.drools.core.spi.Activation<org.drools.core.beliefsystem.simple.SimpleMode> activation, org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet, Object object, Object value)
           
 void read(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node, org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet, org.drools.core.spi.PropagationContext context, org.drools.core.reteoo.ObjectTypeConf typeConf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReteSimpleBeliefSystem

public ReteSimpleBeliefSystem(org.drools.core.common.NamedEntryPoint ep,
                              org.drools.core.common.TruthMaintenanceSystem tms)
Method Detail

getTruthMaintenanceSystem

public org.drools.core.common.TruthMaintenanceSystem getTruthMaintenanceSystem()
Specified by:
getTruthMaintenanceSystem in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

insert

public void insert(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node,
                   org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet,
                   org.drools.core.spi.PropagationContext context,
                   org.drools.core.reteoo.ObjectTypeConf typeConf)
Specified by:
insert in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

read

public void read(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node,
                 org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet,
                 org.drools.core.spi.PropagationContext context,
                 org.drools.core.reteoo.ObjectTypeConf typeConf)
Specified by:
read in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

delete

public void delete(org.drools.core.common.LogicalDependency<org.drools.core.beliefsystem.simple.SimpleMode> node,
                   org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet,
                   org.drools.core.spi.PropagationContext context)
Specified by:
delete in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

newBeliefSet

public org.drools.core.beliefsystem.BeliefSet newBeliefSet(org.drools.core.common.InternalFactHandle fh)
Specified by:
newBeliefSet in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

newLogicalDependency

public org.drools.core.common.LogicalDependency newLogicalDependency(org.drools.core.spi.Activation<org.drools.core.beliefsystem.simple.SimpleMode> activation,
                                                                     org.drools.core.beliefsystem.BeliefSet<org.drools.core.beliefsystem.simple.SimpleMode> beliefSet,
                                                                     Object object,
                                                                     Object value)
Specified by:
newLogicalDependency in interface org.drools.core.beliefsystem.BeliefSystem<org.drools.core.beliefsystem.simple.SimpleMode>

Drools :: ReteOO 6.2.0.Beta3

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