Package org.drools.core.impl
Class ActivationsManagerImpl
- java.lang.Object
-
- org.drools.core.impl.ActivationsManagerImpl
-
- All Implemented Interfaces:
ActivationsManager
public class ActivationsManagerImpl extends java.lang.Object implements ActivationsManager
-
-
Field Summary
-
Fields inherited from interface org.drools.core.common.ActivationsManager
ON_AFTER_ALL_FIRES_CONSEQUENCE_NAME, ON_BEFORE_ALL_FIRES_CONSEQUENCE_NAME, ON_DELETE_MATCH_CONSEQUENCE_NAME
-
-
Constructor Summary
Constructors Constructor Description ActivationsManagerImpl(ReteEvaluator reteEvaluator)
-
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.ActivationsManager
getPartitionedAgenda, getPartitionedAgendaForNode, handleException, stageLeftTuple
-
-
-
-
Constructor Detail
-
ActivationsManagerImpl
public ActivationsManagerImpl(ReteEvaluator reteEvaluator)
-
-
Method Detail
-
getReteEvaluator
public ReteEvaluator getReteEvaluator()
- Specified by:
getReteEvaluator
in interfaceActivationsManager
-
getAgendaGroupsManager
public AgendaGroupsManager getAgendaGroupsManager()
- Specified by:
getAgendaGroupsManager
in interfaceActivationsManager
-
getAgendaEventSupport
public AgendaEventSupport getAgendaEventSupport()
- Specified by:
getAgendaEventSupport
in interfaceActivationsManager
-
getActivationsFilter
public ActivationsFilter getActivationsFilter()
- Specified by:
getActivationsFilter
in interfaceActivationsManager
-
addEagerRuleAgendaItem
public void addEagerRuleAgendaItem(RuleAgendaItem item)
- Specified by:
addEagerRuleAgendaItem
in interfaceActivationsManager
-
removeEagerRuleAgendaItem
public void removeEagerRuleAgendaItem(RuleAgendaItem item)
- Specified by:
removeEagerRuleAgendaItem
in interfaceActivationsManager
-
addQueryAgendaItem
public void addQueryAgendaItem(RuleAgendaItem item)
- Specified by:
addQueryAgendaItem
in interfaceActivationsManager
-
removeQueryAgendaItem
public void removeQueryAgendaItem(RuleAgendaItem item)
- Specified by:
removeQueryAgendaItem
in interfaceActivationsManager
-
registerExpiration
public void registerExpiration(PropagationContext ectx)
- Specified by:
registerExpiration
in interfaceActivationsManager
-
clearAndCancelActivationGroup
public void clearAndCancelActivationGroup(java.lang.String name)
- Specified by:
clearAndCancelActivationGroup
in interfaceActivationsManager
-
clearAndCancelActivationGroup
public void clearAndCancelActivationGroup(InternalActivationGroup activationGroup)
- Specified by:
clearAndCancelActivationGroup
in interfaceActivationsManager
-
createRuleAgendaItem
public RuleAgendaItem createRuleAgendaItem(int salience, PathMemory pathMemory, TerminalNode rtn)
- Specified by:
createRuleAgendaItem
in interfaceActivationsManager
-
createAgendaItem
public InternalMatch createAgendaItem(RuleTerminalNodeLeftTuple rtnLeftTuple, int salience, PropagationContext context, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
- Specified by:
createAgendaItem
in interfaceActivationsManager
-
cancelActivation
public void cancelActivation(InternalMatch internalMatch)
- Specified by:
cancelActivation
in interfaceActivationsManager
-
addItemToActivationGroup
public void addItemToActivationGroup(InternalMatch internalMatch)
- Specified by:
addItemToActivationGroup
in interfaceActivationsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRule
in interfaceActivationsManager
-
flushPropagations
public void flushPropagations()
- Specified by:
flushPropagations
in interfaceActivationsManager
-
isFiring
public boolean isFiring()
- Specified by:
isFiring
in interfaceActivationsManager
-
evaluateEagerList
public void evaluateEagerList()
- Specified by:
evaluateEagerList
in interfaceActivationsManager
-
evaluateQueriesForRule
public void evaluateQueriesForRule(RuleAgendaItem item)
- Specified by:
evaluateQueriesForRule
in interfaceActivationsManager
-
getKnowledgeHelper
public KnowledgeHelper getKnowledgeHelper()
- Specified by:
getKnowledgeHelper
in interfaceActivationsManager
-
executeTask
public void executeTask(ExecutableEntry executableEntry)
- Specified by:
executeTask
in interfaceActivationsManager
-
addPropagation
public void addPropagation(PropagationEntry propagationEntry)
- Specified by:
addPropagation
in interfaceActivationsManager
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)
- Specified by:
fireAllRules
in interfaceActivationsManager
-
-