Package org.drools.core.common
Interface ReteEvaluator
-
- All Known Subinterfaces:
InternalWorkingMemory,InternalWorkingMemoryActions,WorkingMemory
public interface ReteEvaluator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddPropagation(PropagationEntry propagationEntry)voidaddPropagation(PropagationEntry propagationEntry, boolean register)default InternalFactHandlecreateFactHandle(java.lang.Object object, ObjectTypeConf conf, WorkingMemoryEntryPoint wmEntryPoint)default KnowledgeHelpercreateKnowledgeHelper()voiddispose()default voidendOperation()intfireAllRules()intfireAllRules(int max)intfireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)intfireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int max)ActivationsManagergetActivationsManager()AgendaEventSupportgetAgendaEventSupport()org.kie.api.runtime.CalendarsgetCalendars()default WorkingMemoryEntryPointgetDefaultEntryPoint()default EntryPointIdgetDefaultEntryPointId()WorkingMemoryEntryPointgetEntryPoint(java.lang.String name)java.util.Collection<? extends org.kie.api.runtime.rule.EntryPoint>getEntryPoints()InternalFactHandlegetFactHandle(java.lang.Object object)FactHandleFactorygetFactHandleFactory()default java.lang.ObjectgetGlobal(java.lang.String identifier)GlobalResolvergetGlobalResolver()RuleBasegetKnowledgeBase()longgetNextPropagationIdCounter()NodeMemoriesgetNodeMemories()<T extends Memory>
TgetNodeMemory(MemoryFactory<T> node)org.kie.api.runtime.rule.QueryResultsgetQueryResults(java.lang.String queryName, java.lang.Object... arguments)RuleEventListenerSupportgetRuleEventSupport()RuleRuntimeEventSupportgetRuleRuntimeEventSupport()org.kie.api.time.SessionClockgetSessionClock()SessionConfigurationgetSessionConfiguration()default FactHandleClassStoregetStoreForClass(java.lang.Class<?> clazz)default java.util.Collection<TimerJobInstance>getTimerJobInstances(long id)TimerServicegetTimerService()org.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object)default booleanisSequential()default booleanisThreadSafe()default voidsetGlobal(java.lang.String identifier, java.lang.Object value)default voidstartOperation()
-
-
-
Method Detail
-
getActivationsManager
ActivationsManager getActivationsManager()
-
getKnowledgeBase
RuleBase getKnowledgeBase()
-
getEntryPoints
java.util.Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
-
getEntryPoint
WorkingMemoryEntryPoint getEntryPoint(java.lang.String name)
-
getDefaultEntryPointId
default EntryPointId getDefaultEntryPointId()
-
getDefaultEntryPoint
default WorkingMemoryEntryPoint getDefaultEntryPoint()
-
getNodeMemory
<T extends Memory> T getNodeMemory(MemoryFactory<T> node)
-
getNodeMemories
NodeMemories getNodeMemories()
-
getGlobalResolver
GlobalResolver getGlobalResolver()
-
getGlobal
default java.lang.Object getGlobal(java.lang.String identifier)
-
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
default void addPropagation(PropagationEntry propagationEntry)
-
addPropagation
void addPropagation(PropagationEntry propagationEntry, boolean register)
-
getNextPropagationIdCounter
long getNextPropagationIdCounter()
-
isThreadSafe
default boolean isThreadSafe()
-
getStoreForClass
default FactHandleClassStore getStoreForClass(java.lang.Class<?> clazz)
-
getSessionConfiguration
SessionConfiguration getSessionConfiguration()
-
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()
-
endOperation
default void endOperation()
-
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)
-
-