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 classTruthMaintenanceSystemFactory.Holder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNO_TMS
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)static QueryImplcreateQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)QueryImplcreateTmsQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)static TruthMaintenanceSystemFactoryget()TruthMaintenanceSystemgetOrCreateTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)TruthMaintenanceSystemgetOrCreateTruthMaintenanceSystem(ReteEvaluator reteEvaluator)static booleanpresent()static <T> TthrowExceptionForMissingTms()
-
-
-
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 QueryImpl createQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
-
createTmsQuery
QueryImpl createTmsQuery(java.lang.String name, java.util.function.Predicate<java.lang.Class<? extends java.lang.annotation.Annotation>> hasAnnotation)
-
throwExceptionForMissingTms
static <T> T throwExceptionForMissingTms()
-
-