Package org.drools.core.impl
Class ActivationsManagerImpl
- java.lang.Object
-
- org.drools.core.impl.ActivationsManagerImpl
-
- All Implemented Interfaces:
ActivationsManager
public class ActivationsManagerImpl extends 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:
getReteEvaluatorin interfaceActivationsManager
-
getAgendaGroupsManager
public AgendaGroupsManager getAgendaGroupsManager()
- Specified by:
getAgendaGroupsManagerin interfaceActivationsManager
-
getAgendaEventSupport
public AgendaEventSupport getAgendaEventSupport()
- Specified by:
getAgendaEventSupportin interfaceActivationsManager
-
getActivationsFilter
public ActivationsFilter getActivationsFilter()
- Specified by:
getActivationsFilterin interfaceActivationsManager
-
addEagerRuleAgendaItem
public void addEagerRuleAgendaItem(RuleAgendaItem item)
- Specified by:
addEagerRuleAgendaItemin interfaceActivationsManager
-
removeEagerRuleAgendaItem
public void removeEagerRuleAgendaItem(RuleAgendaItem item)
- Specified by:
removeEagerRuleAgendaItemin interfaceActivationsManager
-
addQueryAgendaItem
public void addQueryAgendaItem(RuleAgendaItem item)
- Specified by:
addQueryAgendaItemin interfaceActivationsManager
-
removeQueryAgendaItem
public void removeQueryAgendaItem(RuleAgendaItem item)
- Specified by:
removeQueryAgendaItemin interfaceActivationsManager
-
registerExpiration
public void registerExpiration(PropagationContext ectx)
- Specified by:
registerExpirationin interfaceActivationsManager
-
clearAndCancelActivationGroup
public void clearAndCancelActivationGroup(String name)
- Specified by:
clearAndCancelActivationGroupin interfaceActivationsManager
-
clearAndCancelActivationGroup
public void clearAndCancelActivationGroup(InternalActivationGroup activationGroup)
- Specified by:
clearAndCancelActivationGroupin interfaceActivationsManager
-
createRuleAgendaItem
public RuleAgendaItem createRuleAgendaItem(int salience, PathMemory pathMemory, TerminalNode rtn)
- Specified by:
createRuleAgendaItemin interfaceActivationsManager
-
createAgendaItem
public AgendaItem createAgendaItem(RuleTerminalNodeLeftTuple rtnLeftTuple, int salience, PropagationContext context, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
- Specified by:
createAgendaItemin interfaceActivationsManager
-
cancelActivation
public void cancelActivation(Activation activation)
- Specified by:
cancelActivationin interfaceActivationsManager
-
addItemToActivationGroup
public void addItemToActivationGroup(AgendaItem activation)
- Specified by:
addItemToActivationGroupin interfaceActivationsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRulein interfaceActivationsManager
-
flushPropagations
public void flushPropagations()
- Specified by:
flushPropagationsin interfaceActivationsManager
-
isFiring
public boolean isFiring()
- Specified by:
isFiringin interfaceActivationsManager
-
evaluateEagerList
public void evaluateEagerList()
- Specified by:
evaluateEagerListin interfaceActivationsManager
-
evaluateQueriesForRule
public void evaluateQueriesForRule(RuleAgendaItem item)
- Specified by:
evaluateQueriesForRulein interfaceActivationsManager
-
getKnowledgeHelper
public KnowledgeHelper getKnowledgeHelper()
- Specified by:
getKnowledgeHelperin interfaceActivationsManager
-
executeTask
public void executeTask(ExecutableEntry executableEntry)
- Specified by:
executeTaskin interfaceActivationsManager
-
addPropagation
public void addPropagation(PropagationEntry propagationEntry)
- Specified by:
addPropagationin interfaceActivationsManager
-
fireAllRules
public int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)- Specified by:
fireAllRulesin interfaceActivationsManager
-
-