Class RuleUnitExecutorImpl
java.lang.Object
org.drools.ruleunits.impl.sessions.RuleUnitExecutorImpl
- All Implemented Interfaces:
org.drools.base.base.ValueResolver,ReteEvaluator
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.drools.core.common.ReteEvaluator
ReteEvaluator.InternalOperationType -
Constructor Summary
ConstructorsConstructorDescriptionRuleUnitExecutorImpl(InternalRuleBase knowledgeBase) RuleUnitExecutorImpl(InternalRuleBase knowledgeBase, SessionConfiguration sessionConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPropagation(PropagationEntry propagationEntry) voiddispose()voidintintfireAllRules(int fireLimit) intfireAllRules(AgendaFilter agendaFilter) intfireAllRules(AgendaFilter agendaFilter, int fireLimit) longgetEntryPoint(String name) Collection<? extends EntryPoint>getFactHandle(Object object) org.drools.base.rule.accessor.GlobalResolverlonglong<T extends Memory>
TgetNodeMemory(MemoryFactory<T> node) getQueryResults(String queryName, Object... arguments) booleanvoidsetRuleUnits(RuleUnits ruleUnits) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.core.common.ReteEvaluator
createFactHandle, endOperation, getDefaultEntryPoint, getDefaultEntryPointId, getGlobal, getTimerJobInstances, getWorkingMemoryActionListener, isSequential, isThreadSafe, onWorkingMemoryAction, setGlobal, setWorkingMemoryActionListener, startOperation
-
Constructor Details
-
RuleUnitExecutorImpl
-
RuleUnitExecutorImpl
public RuleUnitExecutorImpl(InternalRuleBase knowledgeBase, SessionConfiguration sessionConfiguration)
-
-
Method Details
-
getIdentifier
public long getIdentifier()- Specified by:
getIdentifierin interfaceReteEvaluator
-
getActivationsManager
- Specified by:
getActivationsManagerin interfaceReteEvaluator
-
getKnowledgeBase
- Specified by:
getKnowledgeBasein interfaceReteEvaluator
-
getRuleBase
- Specified by:
getRuleBasein interfaceorg.drools.base.base.ValueResolver
-
getEntryPoints
- Specified by:
getEntryPointsin interfaceReteEvaluator
-
getEntryPoint
- Specified by:
getEntryPointin interfaceReteEvaluator
-
getNodeMemory
- Specified by:
getNodeMemoryin interfaceReteEvaluator
-
getNodeMemories
- Specified by:
getNodeMemoriesin interfaceReteEvaluator
-
getGlobalResolver
public org.drools.base.rule.accessor.GlobalResolver getGlobalResolver()- Specified by:
getGlobalResolverin interfaceorg.drools.base.base.ValueResolver
-
getFactHandleFactory
- Specified by:
getFactHandleFactoryin interfaceReteEvaluator
-
getFactHandle
- Specified by:
getFactHandlein interfaceReteEvaluator
-
getTimerService
- Specified by:
getTimerServicein interfaceReteEvaluator
-
addPropagation
- Specified by:
addPropagationin interfaceReteEvaluator
-
getNextPropagationIdCounter
public long getNextPropagationIdCounter()- Specified by:
getNextPropagationIdCounterin interfaceReteEvaluator
-
getSessionConfiguration
- Specified by:
getSessionConfigurationin interfaceReteEvaluator
-
getRuleSessionConfiguration
- Specified by:
getRuleSessionConfigurationin interfaceReteEvaluator
-
getRuleEventSupport
- Specified by:
getRuleEventSupportin interfaceReteEvaluator
-
getRuleRuntimeEventSupport
- Specified by:
getRuleRuntimeEventSupportin interfaceReteEvaluator
-
getAgendaEventSupport
- Specified by:
getAgendaEventSupportin interfaceReteEvaluator
-
getCurrentTime
public long getCurrentTime()- Specified by:
getCurrentTimein interfaceorg.drools.base.base.ValueResolver
-
getCalendars
- Specified by:
getCalendarsin interfaceReteEvaluator
-
getSessionClock
- Specified by:
getSessionClockin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules()- Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
public int fireAllRules(int fireLimit) - Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
- Specified by:
fireAllRulesin interfaceReteEvaluator
-
fireAllRules
- Specified by:
fireAllRulesin interfaceReteEvaluator
-
insert
- Specified by:
insertin interfaceReteEvaluator
-
dispose
public void dispose()- Specified by:
disposein interfaceReteEvaluator
-
getQueryResults
- Specified by:
getQueryResultsin interfaceReteEvaluator
-
getRuleUnits
-
setRuleUnits
-
enableTMS
public void enableTMS()- Specified by:
enableTMSin interfaceReteEvaluator
-
isTMSEnabled
public boolean isTMSEnabled()- Specified by:
isTMSEnabledin interfaceReteEvaluator
-
createKnowledgeHelper
- Specified by:
createKnowledgeHelperin interfaceReteEvaluator
-