Package org.drools.core.common
Interface TruthMaintenanceSystemFactory
-
- All Superinterfaces:
java.lang.Comparable<org.kie.api.internal.utils.KieService>
,org.kie.api.internal.utils.KieService
public interface TruthMaintenanceSystemFactory extends org.kie.api.internal.utils.KieService
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TruthMaintenanceSystemFactory.Holder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NO_TMS
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)
static org.drools.base.definitions.rule.impl.QueryImpl
createQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
org.drools.base.definitions.rule.impl.QueryImpl
createTmsQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
static TruthMaintenanceSystemFactory
get()
TruthMaintenanceSystem
getOrCreateTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)
TruthMaintenanceSystem
getOrCreateTruthMaintenanceSystem(ReteEvaluator reteEvaluator)
static boolean
present()
static <T> T
throwExceptionForMissingTms()
-
-
-
Field Detail
-
NO_TMS
static final java.lang.String NO_TMS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrCreateTruthMaintenanceSystem
TruthMaintenanceSystem getOrCreateTruthMaintenanceSystem(ReteEvaluator reteEvaluator)
-
getOrCreateTruthMaintenanceSystem
TruthMaintenanceSystem getOrCreateTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)
-
clearTruthMaintenanceSystem
void clearTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)
-
get
static TruthMaintenanceSystemFactory get()
-
present
static boolean present()
-
createQuery
static org.drools.base.definitions.rule.impl.QueryImpl createQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
-
createTmsQuery
org.drools.base.definitions.rule.impl.QueryImpl createTmsQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
-
throwExceptionForMissingTms
static <T> T throwExceptionForMissingTms()
-
-