Package org.drools.tms
Class TruthMaintenanceSystemImpl
- java.lang.Object
-
- org.drools.tms.TruthMaintenanceSystemImpl
-
- All Implemented Interfaces:
org.drools.core.common.TruthMaintenanceSystem
public class TruthMaintenanceSystemImpl extends Object implements org.drools.core.common.TruthMaintenanceSystem
-
-
Constructor Summary
Constructors Constructor Description TruthMaintenanceSystemImpl()TruthMaintenanceSystemImpl(org.drools.core.common.InternalWorkingMemoryEntryPoint ep)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voiddelete(org.kie.api.runtime.rule.FactHandle fh)voiddeleteFromTms(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.EqualityKey key, org.drools.core.common.PropagationContext propagationContext)org.drools.core.common.EqualityKeyget(Object object)BeliefSystemgetBeliefSystem()org.drools.core.util.ObjectHashMapgetEqualityKeyMap()org.drools.core.common.InternalFactHandleinsert(Object object, Object tmsValue, org.drools.core.rule.consequence.Activation activation)org.drools.core.common.InternalFactHandleinsertOnTms(Object object, org.drools.core.reteoo.ObjectTypeConf typeConf, org.drools.core.common.PropagationContext propagationContext, org.drools.core.common.InternalFactHandle handle, BiFunction<Object,org.drools.core.reteoo.ObjectTypeConf,org.drools.core.common.InternalFactHandle> fhFactory)org.drools.core.common.InternalFactHandleinsertPositive(Object object, org.drools.core.rule.consequence.Activation activation)voidput(org.drools.core.common.EqualityKey key)voidreadLogicalDependency(org.drools.core.common.InternalFactHandle handle, Object object, Object value, org.drools.core.rule.consequence.Activation activation, org.drools.core.reteoo.ObjectTypeConf typeConf)Adds a justification for the FactHandle to the justifiedMap.voidremove(org.drools.core.common.EqualityKey key)static <M extends ModedAssertion<M>>
voidremoveLogicalDependencies(TruthMaintenanceSystemActivation<M> activation)static <M extends ModedAssertion<M>>
voidremoveLogicalDependency(LogicalDependency<M> node, org.drools.core.common.PropagationContext context)voidupdateOnTms(org.drools.core.common.InternalFactHandle handle, Object object, org.drools.core.rule.consequence.Activation activation)
-
-
-
Method Detail
-
getEqualityKeyMap
public org.drools.core.util.ObjectHashMap getEqualityKeyMap()
- Specified by:
getEqualityKeyMapin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
put
public void put(org.drools.core.common.EqualityKey key)
- Specified by:
putin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
insertPositive
public org.drools.core.common.InternalFactHandle insertPositive(Object object, org.drools.core.rule.consequence.Activation activation)
- Specified by:
insertPositivein interfaceorg.drools.core.common.TruthMaintenanceSystem
-
insert
public org.drools.core.common.InternalFactHandle insert(Object object, Object tmsValue, org.drools.core.rule.consequence.Activation activation)
- Specified by:
insertin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
delete
public void delete(org.kie.api.runtime.rule.FactHandle fh)
- Specified by:
deletein interfaceorg.drools.core.common.TruthMaintenanceSystem
-
get
public org.drools.core.common.EqualityKey get(Object object)
- Specified by:
getin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
remove
public void remove(org.drools.core.common.EqualityKey key)
- Specified by:
removein interfaceorg.drools.core.common.TruthMaintenanceSystem
-
readLogicalDependency
public void readLogicalDependency(org.drools.core.common.InternalFactHandle handle, Object object, Object value, org.drools.core.rule.consequence.Activation activation, org.drools.core.reteoo.ObjectTypeConf typeConf)Adds a justification for the FactHandle to the justifiedMap.- Specified by:
readLogicalDependencyin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
clear
public void clear()
- Specified by:
clearin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
getBeliefSystem
public BeliefSystem getBeliefSystem()
-
insertOnTms
public org.drools.core.common.InternalFactHandle insertOnTms(Object object, org.drools.core.reteoo.ObjectTypeConf typeConf, org.drools.core.common.PropagationContext propagationContext, org.drools.core.common.InternalFactHandle handle, BiFunction<Object,org.drools.core.reteoo.ObjectTypeConf,org.drools.core.common.InternalFactHandle> fhFactory)
- Specified by:
insertOnTmsin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
updateOnTms
public void updateOnTms(org.drools.core.common.InternalFactHandle handle, Object object, org.drools.core.rule.consequence.Activation activation)- Specified by:
updateOnTmsin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
deleteFromTms
public void deleteFromTms(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.EqualityKey key, org.drools.core.common.PropagationContext propagationContext)- Specified by:
deleteFromTmsin interfaceorg.drools.core.common.TruthMaintenanceSystem
-
removeLogicalDependencies
public static <M extends ModedAssertion<M>> void removeLogicalDependencies(TruthMaintenanceSystemActivation<M> activation)
-
removeLogicalDependency
public static <M extends ModedAssertion<M>> void removeLogicalDependency(LogicalDependency<M> node, org.drools.core.common.PropagationContext context)
-
-