Package org.drools.core.common
Interface ReteEvaluator
-
- All Superinterfaces:
org.drools.base.base.ValueResolver
- All Known Subinterfaces:
InternalWorkingMemory
,InternalWorkingMemoryActions
,WorkingMemory
public interface ReteEvaluator extends org.drools.base.base.ValueResolver
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ReteEvaluator.InternalOperationType
-
Method Summary
-
-
-
Method Detail
-
getIdentifier
long getIdentifier()
-
getActivationsManager
ActivationsManager getActivationsManager()
-
getKnowledgeBase
InternalRuleBase getKnowledgeBase()
-
getEntryPoints
java.util.Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
-
getEntryPoint
WorkingMemoryEntryPoint getEntryPoint(java.lang.String name)
-
getDefaultEntryPointId
default org.drools.base.rule.EntryPointId getDefaultEntryPointId()
-
getDefaultEntryPoint
default WorkingMemoryEntryPoint getDefaultEntryPoint()
-
getNodeMemory
<T extends Memory> T getNodeMemory(MemoryFactory<T> node)
-
getNodeMemories
NodeMemories getNodeMemories()
-
getGlobal
default java.lang.Object getGlobal(java.lang.String identifier)
- Specified by:
getGlobal
in interfaceorg.drools.base.base.ValueResolver
-
setGlobal
default void setGlobal(java.lang.String identifier, java.lang.Object value)
-
createFactHandle
default InternalFactHandle createFactHandle(java.lang.Object object, ObjectTypeConf conf, WorkingMemoryEntryPoint wmEntryPoint)
-
getFactHandleFactory
FactHandleFactory getFactHandleFactory()
-
getFactHandle
InternalFactHandle getFactHandle(java.lang.Object object)
-
getTimerService
TimerService getTimerService()
-
getTimerJobInstances
default java.util.Collection<TimerJobInstance> getTimerJobInstances(long id)
-
addPropagation
void addPropagation(PropagationEntry propagationEntry)
-
getNextPropagationIdCounter
long getNextPropagationIdCounter()
-
isThreadSafe
default boolean isThreadSafe()
-
getStoreForClass
default FactHandleClassStore getStoreForClass(java.lang.Class<?> clazz)
-
getSessionConfiguration
SessionConfiguration getSessionConfiguration()
-
getRuleSessionConfiguration
RuleSessionConfiguration getRuleSessionConfiguration()
-
getAgendaEventSupport
AgendaEventSupport getAgendaEventSupport()
-
getRuleEventSupport
RuleEventListenerSupport getRuleEventSupport()
-
getRuleRuntimeEventSupport
RuleRuntimeEventSupport getRuleRuntimeEventSupport()
-
getCalendars
org.kie.api.runtime.Calendars getCalendars()
-
getSessionClock
org.kie.api.time.SessionClock getSessionClock()
-
isSequential
default boolean isSequential()
-
startOperation
default void startOperation(ReteEvaluator.InternalOperationType operationType)
-
endOperation
default void endOperation(ReteEvaluator.InternalOperationType operationType)
-
createKnowledgeHelper
default KnowledgeHelper createKnowledgeHelper()
-
insert
org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object)
-
getQueryResults
org.kie.api.runtime.rule.QueryResults getQueryResults(java.lang.String queryName, java.lang.Object... arguments)
-
dispose
void dispose()
-
fireAllRules
int fireAllRules()
-
fireAllRules
int fireAllRules(int max)
-
fireAllRules
int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
-
fireAllRules
int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int max)
-
setWorkingMemoryActionListener
default void setWorkingMemoryActionListener(java.util.function.Consumer<PropagationEntry> listener)
-
getWorkingMemoryActionListener
default java.util.function.Consumer<PropagationEntry> getWorkingMemoryActionListener()
-
onWorkingMemoryAction
default void onWorkingMemoryAction(PropagationEntry entry)
-
-