Package org.drools.core.common
Interface TruthMaintenanceSystemFactory
-
- All Superinterfaces:
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
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)static QueryImplcreateQuery(String name, Predicate<Class<? extends Annotation>> hasAnnotation)QueryImplcreateTmsQuery(String name, Predicate<Class<? extends Annotation>> hasAnnotation)static TruthMaintenanceSystemFactoryget()TruthMaintenanceSystemgetOrCreateTruthMaintenanceSystem(InternalWorkingMemoryEntryPoint entryPoint)TruthMaintenanceSystemgetOrCreateTruthMaintenanceSystem(ReteEvaluator reteEvaluator)static booleanpresent()static <T> TthrowExceptionForMissingTms()
-
-
-
Field Detail
-
NO_TMS
static final 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(String name, Predicate<Class<? extends Annotation>> hasAnnotation)
-
createTmsQuery
QueryImpl createTmsQuery(String name, Predicate<Class<? extends Annotation>> hasAnnotation)
-
throwExceptionForMissingTms
static <T> T throwExceptionForMissingTms()
-
-