Class RuleUnitExecutorImpl
- java.lang.Object
-
- org.drools.ruleunits.impl.sessions.RuleUnitExecutorImpl
-
- All Implemented Interfaces:
org.drools.core.common.ReteEvaluator
public class RuleUnitExecutorImpl extends java.lang.Object implements org.drools.core.common.ReteEvaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleUnitExecutorImpl.RuleUnitKnowledgeHelper
-
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)org.drools.core.rule.consequence.KnowledgeHelpercreateKnowledgeHelper()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.drools.core.event.AgendaEventSupportgetAgendaEventSupport()org.kie.api.runtime.CalendarsgetCalendars()org.drools.core.WorkingMemoryEntryPointgetEntryPoint(java.lang.String name)java.util.Collection<? extends org.kie.api.runtime.rule.EntryPoint>getEntryPoints()org.drools.core.common.InternalFactHandlegetFactHandle(java.lang.Object object)org.drools.core.rule.accessor.FactHandleFactorygetFactHandleFactory()org.drools.core.rule.accessor.GlobalResolvergetGlobalResolver()longgetIdentifier()org.drools.core.impl.RuleBasegetKnowledgeBase()longgetNextPropagationIdCounter()org.drools.core.common.NodeMemoriesgetNodeMemories()<T extends org.drools.core.common.Memory>
TgetNodeMemory(org.drools.core.common.MemoryFactory<T> node)org.kie.api.runtime.rule.QueryResultsgetQueryResults(java.lang.String queryName, java.lang.Object... arguments)org.drools.core.event.RuleEventListenerSupportgetRuleEventSupport()org.drools.core.event.RuleRuntimeEventSupportgetRuleRuntimeEventSupport()org.drools.core.RuleSessionConfigurationgetRuleSessionConfiguration()org.drools.ruleunits.api.RuleUnitsgetRuleUnits()org.kie.api.time.SessionClockgetSessionClock()org.drools.core.SessionConfigurationgetSessionConfiguration()org.drools.core.time.TimerServicegetTimerService()org.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object)voidsetRuleUnits(org.drools.ruleunits.api.RuleUnits ruleUnits)-
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
createFactHandle, endOperation, getDefaultEntryPoint, getDefaultEntryPointId, getGlobal, getStoreForClass, getTimerJobInstances, getWorkingMemoryActionListener, isSequential, isThreadSafe, onWorkingMemoryAction, setGlobal, setWorkingMemoryActionListener, startOperation
-
-
-
-
Method Detail
-
getIdentifier
public long getIdentifier()
- Specified by:
getIdentifierin interfaceorg.drools.core.common.ReteEvaluator
-
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 java.util.Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
- Specified by:
getEntryPointsin interfaceorg.drools.core.common.ReteEvaluator
-
getEntryPoint
public org.drools.core.WorkingMemoryEntryPoint getEntryPoint(java.lang.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
-
getNodeMemories
public org.drools.core.common.NodeMemories getNodeMemories()
- Specified by:
getNodeMemoriesin 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(java.lang.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)
- 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
-
getRuleSessionConfiguration
public org.drools.core.RuleSessionConfiguration getRuleSessionConfiguration()
- Specified by:
getRuleSessionConfigurationin 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
-
getAgendaEventSupport
public org.drools.core.event.AgendaEventSupport getAgendaEventSupport()
- Specified by:
getAgendaEventSupportin 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(java.lang.Object object)
- Specified by:
insertin interfaceorg.drools.core.common.ReteEvaluator
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.drools.core.common.ReteEvaluator
-
getQueryResults
public org.kie.api.runtime.rule.QueryResults getQueryResults(java.lang.String queryName, java.lang.Object... arguments)- Specified by:
getQueryResultsin interfaceorg.drools.core.common.ReteEvaluator
-
getRuleUnits
public org.drools.ruleunits.api.RuleUnits getRuleUnits()
-
setRuleUnits
public void setRuleUnits(org.drools.ruleunits.api.RuleUnits ruleUnits)
-
createKnowledgeHelper
public org.drools.core.rule.consequence.KnowledgeHelper createKnowledgeHelper()
- Specified by:
createKnowledgeHelperin interfaceorg.drools.core.common.ReteEvaluator
-
-