Class DefeasibleBeliefSystem<M extends DefeasibleMode<M>>
- java.lang.Object
-
- org.drools.core.beliefsystem.jtms.JTMSBeliefSystem<M>
-
- 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
ep, log, STRICT
-
-
Constructor Summary
Constructors Constructor Description DefeasibleBeliefSystem(InternalWorkingMemoryEntryPoint ep, TruthMaintenanceSystem tms)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MasMode(Object value)BeliefSet<M>insert(M mode, RuleImpl rule, Activation activation, Object payload, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf)BeliefSetnewBeliefSet(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, delete, getTruthMaintenanceSystem, insert, read, stage, unstage
-
-
-
-
Constructor Detail
-
DefeasibleBeliefSystem
public DefeasibleBeliefSystem(InternalWorkingMemoryEntryPoint ep, TruthMaintenanceSystem tms)
-
-
Method Detail
-
newBeliefSet
public BeliefSet newBeliefSet(InternalFactHandle fh)
- Specified by:
newBeliefSetin interfaceBeliefSystem<M extends DefeasibleMode<M>>- Overrides:
newBeliefSetin classJTMSBeliefSystem<M extends DefeasibleMode<M>>
-
insert
public BeliefSet<M> insert(M mode, RuleImpl rule, Activation activation, Object payload, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf)
- Specified by:
insertin interfaceBeliefSystem<M extends DefeasibleMode<M>>- Overrides:
insertin classJTMSBeliefSystem<M extends DefeasibleMode<M>>- Returns:
-
newLogicalDependency
public LogicalDependency<M> newLogicalDependency(Activation<M> activation, BeliefSet<M> beliefSet, Object object, Object value)
- Specified by:
newLogicalDependencyin interfaceBeliefSystem<M extends DefeasibleMode<M>>- Overrides:
newLogicalDependencyin classJTMSBeliefSystem<M extends DefeasibleMode<M>>
-
asMode
public M asMode(Object value)
- Specified by:
asModein interfaceBeliefSystem<M extends DefeasibleMode<M>>- Overrides:
asModein classJTMSBeliefSystem<M extends DefeasibleMode<M>>
-
-