Package org.drools.tms
Class TruthMaintenanceSystemImpl
java.lang.Object
org.drools.tms.TruthMaintenanceSystemImpl
- All Implemented Interfaces:
TruthMaintenanceSystem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voiddelete(FactHandle fh) voiddeleteFromTms(InternalFactHandle handle, EqualityKey key, PropagationContext propagationContext) intinsert(Object object, Object tmsValue, InternalMatch internalMatch) insertOnTms(Object object, ObjectTypeConf typeConf, PropagationContext propagationContext, InternalFactHandle handle, BiFunction<Object, ObjectTypeConf, InternalFactHandle> fhFactory) insertPositive(Object object, InternalMatch internalMatch) voidput(EqualityKey key) voidreadLogicalDependency(InternalFactHandle handle, Object object, Object value, InternalMatch internalMatch, ObjectTypeConf typeConf) Adds a justification for the FactHandle to the justifiedMap.voidremove(EqualityKey key) static <M extends ModedAssertion<M>>
voidremoveLogicalDependencies(TruthMaintenanceSystemInternalMatch<M> activation) static <M extends ModedAssertion<M>>
voidremoveLogicalDependency(LogicalDependency<M> node, PropagationContext context) voidupdateOnTms(InternalFactHandle handle, Object object, InternalMatch internalMatch)
-
Constructor Details
-
TruthMaintenanceSystemImpl
-
-
Method Details
-
getEqualityKeysSize
public int getEqualityKeysSize()- Specified by:
getEqualityKeysSizein interfaceTruthMaintenanceSystem
-
getEqualityKeys
- Specified by:
getEqualityKeysin interfaceTruthMaintenanceSystem
-
put
- Specified by:
putin interfaceTruthMaintenanceSystem
-
insertPositive
- Specified by:
insertPositivein interfaceTruthMaintenanceSystem
-
insert
- Specified by:
insertin interfaceTruthMaintenanceSystem
-
delete
- Specified by:
deletein interfaceTruthMaintenanceSystem
-
get
- Specified by:
getin interfaceTruthMaintenanceSystem
-
remove
- Specified by:
removein interfaceTruthMaintenanceSystem
-
readLogicalDependency
public void readLogicalDependency(InternalFactHandle handle, Object object, Object value, InternalMatch internalMatch, ObjectTypeConf typeConf) Adds a justification for the FactHandle to the justifiedMap.- Specified by:
readLogicalDependencyin interfaceTruthMaintenanceSystem
-
clear
public void clear()- Specified by:
clearin interfaceTruthMaintenanceSystem
-
getBeliefSystem
-
insertOnTms
public InternalFactHandle insertOnTms(Object object, ObjectTypeConf typeConf, PropagationContext propagationContext, InternalFactHandle handle, BiFunction<Object, ObjectTypeConf, InternalFactHandle> fhFactory) - Specified by:
insertOnTmsin interfaceTruthMaintenanceSystem
-
updateOnTms
- Specified by:
updateOnTmsin interfaceTruthMaintenanceSystem
-
deleteFromTms
public void deleteFromTms(InternalFactHandle handle, EqualityKey key, PropagationContext propagationContext) - Specified by:
deleteFromTmsin interfaceTruthMaintenanceSystem
-
removeLogicalDependencies
public static <M extends ModedAssertion<M>> void removeLogicalDependencies(TruthMaintenanceSystemInternalMatch<M> activation) -
removeLogicalDependency
public static <M extends ModedAssertion<M>> void removeLogicalDependency(LogicalDependency<M> node, PropagationContext context)
-