Class RuleUnitExecutorImpl
- java.lang.Object
-
- org.drools.ruleunits.impl.sessions.RuleUnitExecutorImpl
-
- All Implemented Interfaces:
org.drools.core.common.ReteEvaluator
- Direct Known Subclasses:
RuleUnitSession
public class RuleUnitExecutorImpl extends Object implements org.drools.core.common.ReteEvaluator
-
-
Constructor Summary
Constructors Constructor Description RuleUnitExecutorImpl(org.drools.core.impl.RuleBase knowledgeBase)RuleUnitExecutorImpl(org.drools.core.impl.RuleBase knowledgeBase, org.drools.core.SessionConfiguration sessionConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropagation(org.drools.core.phreak.PropagationEntry propagationEntry, boolean register)voiddispose()intfireAllRules()intfireAllRules(int fireLimit)intfireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)intfireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)org.drools.core.common.ActivationsManagergetActivationsManager()org.kie.api.runtime.CalendarsgetCalendars()org.drools.core.WorkingMemoryEntryPointgetEntryPoint(String name)Collection<? extends org.kie.api.runtime.rule.EntryPoint>getEntryPoints()org.drools.core.common.InternalFactHandlegetFactHandle(Object object)org.drools.core.rule.accessor.FactHandleFactorygetFactHandleFactory()org.drools.core.rule.accessor.GlobalResolvergetGlobalResolver()org.drools.core.impl.RuleBasegetKnowledgeBase()longgetNextPropagationIdCounter()<T extends org.drools.core.common.Memory>
TgetNodeMemory(org.drools.core.common.MemoryFactory<T> node)org.kie.api.runtime.rule.QueryResultsgetQueryResults(String queryName, Object... arguments)org.drools.core.event.RuleEventListenerSupportgetRuleEventSupport()org.drools.core.event.RuleRuntimeEventSupportgetRuleRuntimeEventSupport()org.kie.api.time.SessionClockgetSessionClock()org.drools.core.SessionConfigurationgetSessionConfiguration()org.drools.core.time.TimerServicegetTimerService()org.kie.api.runtime.rule.FactHandleinsert(Object object)
-
-
-
Method Detail
-
getActivationsManager
public org.drools.core.common.ActivationsManager getActivationsManager()
- Specified by:
getActivationsManagerin interfaceorg.drools.core.common.ReteEvaluator
-
getKnowledgeBase
public org.drools.core.impl.RuleBase getKnowledgeBase()
- Specified by:
getKnowledgeBasein interfaceorg.drools.core.common.ReteEvaluator
-
getEntryPoints
public Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
- Specified by:
getEntryPointsin interfaceorg.drools.core.common.ReteEvaluator
-
getEntryPoint
public org.drools.core.WorkingMemoryEntryPoint getEntryPoint(String name)
- Specified by:
getEntryPointin interfaceorg.drools.core.common.ReteEvaluator
-
getNodeMemory
public <T extends org.drools.core.common.Memory> T getNodeMemory(org.drools.core.common.MemoryFactory<T> node)
- Specified by:
getNodeMemoryin interfaceorg.drools.core.common.ReteEvaluator
-
getGlobalResolver
public org.drools.core.rule.accessor.GlobalResolver getGlobalResolver()
- Specified by:
getGlobalResolverin interfaceorg.drools.core.common.ReteEvaluator
-
getFactHandleFactory
public org.drools.core.rule.accessor.FactHandleFactory getFactHandleFactory()
- Specified by:
getFactHandleFactoryin interfaceorg.drools.core.common.ReteEvaluator
-
getFactHandle
public org.drools.core.common.InternalFactHandle getFactHandle(Object object)
- Specified by:
getFactHandlein interfaceorg.drools.core.common.ReteEvaluator
-
getTimerService
public org.drools.core.time.TimerService getTimerService()
- Specified by:
getTimerServicein interfaceorg.drools.core.common.ReteEvaluator
-
addPropagation
public void addPropagation(org.drools.core.phreak.PropagationEntry propagationEntry, boolean register)- Specified by:
addPropagationin interfaceorg.drools.core.common.ReteEvaluator
-
getNextPropagationIdCounter
public long getNextPropagationIdCounter()
- Specified by:
getNextPropagationIdCounterin interfaceorg.drools.core.common.ReteEvaluator
-
getSessionConfiguration
public org.drools.core.SessionConfiguration getSessionConfiguration()
- Specified by:
getSessionConfigurationin interfaceorg.drools.core.common.ReteEvaluator
-
getRuleEventSupport
public org.drools.core.event.RuleEventListenerSupport getRuleEventSupport()
- Specified by:
getRuleEventSupportin interfaceorg.drools.core.common.ReteEvaluator
-
getRuleRuntimeEventSupport
public org.drools.core.event.RuleRuntimeEventSupport getRuleRuntimeEventSupport()
- Specified by:
getRuleRuntimeEventSupportin interfaceorg.drools.core.common.ReteEvaluator
-
getCalendars
public org.kie.api.runtime.Calendars getCalendars()
- Specified by:
getCalendarsin interfaceorg.drools.core.common.ReteEvaluator
-
getSessionClock
public org.kie.api.time.SessionClock getSessionClock()
- Specified by:
getSessionClockin interfaceorg.drools.core.common.ReteEvaluator
-
fireAllRules
public int fireAllRules()
- Specified by:
fireAllRulesin interfaceorg.drools.core.common.ReteEvaluator
-
fireAllRules
public int fireAllRules(int fireLimit)
- Specified by:
fireAllRulesin interfaceorg.drools.core.common.ReteEvaluator
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
- Specified by:
fireAllRulesin interfaceorg.drools.core.common.ReteEvaluator
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)- Specified by:
fireAllRulesin interfaceorg.drools.core.common.ReteEvaluator
-
insert
public org.kie.api.runtime.rule.FactHandle insert(Object object)
- Specified by:
insertin interfaceorg.drools.core.common.ReteEvaluator
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.drools.core.common.ReteEvaluator
-
-