Drools :: Core 6.2.0.CR4

org.drools.core.beliefsystem.defeasible
Class DefeasibleBeliefSystem<M extends DefeasibleMode<M>>

java.lang.Object
  extended by org.drools.core.beliefsystem.jtms.JTMSBeliefSystem<M>
      extended by org.drools.core.beliefsystem.defeasible.DefeasibleBeliefSystem<M>
All Implemented Interfaces:
BeliefSystem<M>

public class DefeasibleBeliefSystem<M extends DefeasibleMode<M>>
extends JTMSBeliefSystem<M>


Field Summary
 
Fields inherited from class org.drools.core.beliefsystem.jtms.JTMSBeliefSystem
defEP, negEP, STRICT
 
Constructor Summary
DefeasibleBeliefSystem(NamedEntryPoint ep, TruthMaintenanceSystem tms)
           
 
Method Summary
 void insert(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf)
          TypeConf is already available, so we pass it, to avoid additional lookups
 BeliefSet newBeliefSet(InternalFactHandle fh)
           
 LogicalDependency<M> newLogicalDependency(Activation<M> activation, BeliefSet<M> beliefSet, Object object, Object value)
           
 
Methods inherited from class org.drools.core.beliefsystem.jtms.JTMSBeliefSystem
delete, getTruthMaintenanceSystem, insertBelief, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefeasibleBeliefSystem

public DefeasibleBeliefSystem(NamedEntryPoint ep,
                              TruthMaintenanceSystem tms)
Method Detail

newBeliefSet

public BeliefSet newBeliefSet(InternalFactHandle fh)
Specified by:
newBeliefSet in interface BeliefSystem<M extends DefeasibleMode<M>>
Overrides:
newBeliefSet in class JTMSBeliefSystem<M extends DefeasibleMode<M>>

newLogicalDependency

public LogicalDependency<M> newLogicalDependency(Activation<M> activation,
                                                 BeliefSet<M> beliefSet,
                                                 Object object,
                                                 Object value)
Specified by:
newLogicalDependency in interface BeliefSystem<M extends DefeasibleMode<M>>
Overrides:
newLogicalDependency in class JTMSBeliefSystem<M extends DefeasibleMode<M>>

insert

public void insert(LogicalDependency<M> node,
                   BeliefSet<M> beliefSet,
                   PropagationContext context,
                   ObjectTypeConf typeConf)
Description copied from interface: BeliefSystem
TypeConf is already available, so we pass it, to avoid additional lookups

Specified by:
insert in interface BeliefSystem<M extends DefeasibleMode<M>>
Overrides:
insert in class JTMSBeliefSystem<M extends DefeasibleMode<M>>

Drools :: Core 6.2.0.CR4

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