Package org.drools.tms.beliefsystem.jtms
Class JTMSBeliefSystem<M extends JTMSMode<M>>
java.lang.Object
org.drools.tms.beliefsystem.jtms.JTMSBeliefSystem<M>
- All Implemented Interfaces:
BeliefSystem<M>
- Direct Known Subclasses:
DefeasibleBeliefSystem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InternalWorkingMemoryEntryPointprotected static final org.slf4j.Loggerstatic boolean -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(M mode, org.drools.base.definitions.rule.impl.RuleImpl rule, InternalMatch internalMatch, Object payload, BeliefSet<M> beliefSet, PropagationContext context) voiddelete(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context) The typeConf has not yet been looked up, so we leave it to the implementation to decide if it needs it or not.insert(M mode, org.drools.base.definitions.rule.impl.RuleImpl rule, TruthMaintenanceSystemInternalMatch activation, Object payload, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) insert(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) TypeConf is already available, so we pass it, to avoid additional lookupsnewLogicalDependency(TruthMaintenanceSystemInternalMatch<M> activation, BeliefSet<M> beliefSet, Object object, Object value) voidread(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) voidstage(PropagationContext context, BeliefSet<M> beliefSet) voidunstage(PropagationContext context, BeliefSet<M> beliefSet)
-
Field Details
-
log
protected static final org.slf4j.Logger log -
STRICT
public static boolean STRICT -
ep
-
-
Constructor Details
-
JTMSBeliefSystem
-
-
Method Details
-
getTruthMaintenanceSystem
- Specified by:
getTruthMaintenanceSystemin interfaceBeliefSystem<M extends JTMSMode<M>>
-
insert
public BeliefSet<M> insert(M mode, org.drools.base.definitions.rule.impl.RuleImpl rule, TruthMaintenanceSystemInternalMatch activation, Object payload, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) - Specified by:
insertin interfaceBeliefSystem<M extends JTMSMode<M>>
-
insert
public BeliefSet<M> insert(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) Description copied from interface:BeliefSystemTypeConf is already available, so we pass it, to avoid additional lookups- Specified by:
insertin interfaceBeliefSystem<M extends JTMSMode<M>>
-
read
public void read(LogicalDependency<M> node, BeliefSet<M> beliefSet, PropagationContext context, ObjectTypeConf typeConf) - Specified by:
readin interfaceBeliefSystem<M extends JTMSMode<M>>
-
delete
Description copied from interface:BeliefSystemThe typeConf has not yet been looked up, so we leave it to the implementation to decide if it needs it or not.- Specified by:
deletein interfaceBeliefSystem<M extends JTMSMode<M>>
-
delete
public void delete(M mode, org.drools.base.definitions.rule.impl.RuleImpl rule, InternalMatch internalMatch, Object payload, BeliefSet<M> beliefSet, PropagationContext context) - Specified by:
deletein interfaceBeliefSystem<M extends JTMSMode<M>>
-
stage
- Specified by:
stagein interfaceBeliefSystem<M extends JTMSMode<M>>
-
unstage
- Specified by:
unstagein interfaceBeliefSystem<M extends JTMSMode<M>>
-
newBeliefSet
- Specified by:
newBeliefSetin interfaceBeliefSystem<M extends JTMSMode<M>>
-
newLogicalDependency
public LogicalDependency newLogicalDependency(TruthMaintenanceSystemInternalMatch<M> activation, BeliefSet<M> beliefSet, Object object, Object value) - Specified by:
newLogicalDependencyin interfaceBeliefSystem<M extends JTMSMode<M>>
-
asMode
- Specified by:
asModein interfaceBeliefSystem<M extends JTMSMode<M>>
-