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 M
asMode(Object value)
BeliefSet<M>
insert(M mode, RuleImpl rule, Activation activation, Object payload, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf)
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, 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:
newBeliefSet
in interfaceBeliefSystem<M extends DefeasibleMode<M>>
- Overrides:
newBeliefSet
in 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:
insert
in interfaceBeliefSystem<M extends DefeasibleMode<M>>
- Overrides:
insert
in classJTMSBeliefSystem<M extends DefeasibleMode<M>>
- Returns:
-
newLogicalDependency
public LogicalDependency<M> newLogicalDependency(Activation<M> activation, BeliefSet<M> beliefSet, Object object, Object value)
- Specified by:
newLogicalDependency
in interfaceBeliefSystem<M extends DefeasibleMode<M>>
- Overrides:
newLogicalDependency
in classJTMSBeliefSystem<M extends DefeasibleMode<M>>
-
asMode
public M asMode(Object value)
- Specified by:
asMode
in interfaceBeliefSystem<M extends DefeasibleMode<M>>
- Overrides:
asMode
in classJTMSBeliefSystem<M extends DefeasibleMode<M>>
-
-