Package org.drools.core.impl
Class RuleUnitExecutorImpl
- java.lang.Object
-
- org.drools.core.impl.RuleUnitExecutorImpl
-
- All Implemented Interfaces:
ReteEvaluator
public class RuleUnitExecutorImpl extends Object implements ReteEvaluator
-
-
Constructor Summary
Constructors Constructor Description RuleUnitExecutorImpl(InternalKnowledgeBase knowledgeBase)RuleUnitExecutorImpl(InternalKnowledgeBase knowledgeBase, SessionConfiguration sessionConfiguration)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.ReteEvaluator
addPropagation, createFactHandle, createKnowledgeHelper, createKnowledgeHelper, endOperation, getDefaultEntryPoint, getDefaultEntryPointId, getGlobal, getStoreForClass, isSequential, isThreadSafe, setGlobal, startOperation
-
-
-
-
Constructor Detail
-
RuleUnitExecutorImpl
public RuleUnitExecutorImpl(InternalKnowledgeBase knowledgeBase)
-
RuleUnitExecutorImpl
public RuleUnitExecutorImpl(InternalKnowledgeBase knowledgeBase, SessionConfiguration sessionConfiguration)
-
-
Method Detail
-
getActivationsManager
public ActivationsManager getActivationsManager()
- Specified by:
getActivationsManagerin interfaceReteEvaluator
-
getKnowledgeBase
public InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBasein interfaceReteEvaluator
-
getEntryPoints
public Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
- Specified by:
getEntryPointsin interfaceReteEvaluator
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint(String name)
- Specified by:
getEntryPointin interfaceReteEvaluator
-
getNodeMemory
public <T extends Memory> T getNodeMemory(MemoryFactory<T> node)
- Specified by:
getNodeMemoryin interfaceReteEvaluator
-
getGlobalResolver
public GlobalResolver getGlobalResolver()
- Specified by:
getGlobalResolverin interfaceReteEvaluator
-
getFactHandleFactory
public FactHandleFactory getFactHandleFactory()
- Specified by:
getFactHandleFactoryin interfaceReteEvaluator
-
getFactHandle
public InternalFactHandle getFactHandle(Object object)
- Specified by:
getFactHandlein interfaceReteEvaluator
-
getTimerService
public TimerService getTimerService()
- Specified by:
getTimerServicein interfaceReteEvaluator
-
addPropagation
public void addPropagation(PropagationEntry propagationEntry, boolean register)
- Specified by:
addPropagationin interfaceReteEvaluator
-
getNextPropagationIdCounter
public long getNextPropagationIdCounter()
- Specified by:
getNextPropagationIdCounterin interfaceReteEvaluator
-
getSessionConfiguration
public SessionConfiguration getSessionConfiguration()
- Specified by:
getSessionConfigurationin interfaceReteEvaluator
-
getRuleEventSupport
public RuleEventListenerSupport getRuleEventSupport()
- Specified by:
getRuleEventSupportin interfaceReteEvaluator
-
getRuleRuntimeEventSupport
public RuleRuntimeEventSupport getRuleRuntimeEventSupport()
- Specified by:
getRuleRuntimeEventSupportin interfaceReteEvaluator
-
getCalendars
public org.kie.api.runtime.Calendars getCalendars()
- Specified by:
getCalendarsin interfaceReteEvaluator
-
getSessionClock
public org.kie.api.time.SessionClock getSessionClock()
- Specified by:
getSessionClockin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules()
- Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules(int fireLimit)
- Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
- Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)- Specified by:
fireAllRulesin interfaceReteEvaluator
-
insert
public org.kie.api.runtime.rule.FactHandle insert(Object object)
- Specified by:
insertin interfaceReteEvaluator
-
dispose
public void dispose()
- Specified by:
disposein interfaceReteEvaluator
-
getQueryResults
public org.kie.api.runtime.rule.QueryResults getQueryResults(String queryName, Object... arguments)
- Specified by:
getQueryResultsin interfaceReteEvaluator
-
-