Package org.drools.core.common
Interface ActivationsManager
-
- All Known Subinterfaces:
InternalAgenda
- All Known Implementing Classes:
ActivationsManagerImpl
public interface ActivationsManager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ON_AFTER_ALL_FIRES_CONSEQUENCE_NAME
static java.lang.String
ON_BEFORE_ALL_FIRES_CONSEQUENCE_NAME
static java.lang.String
ON_DELETE_MATCH_CONSEQUENCE_NAME
-
Method Summary
-
-
-
Field Detail
-
ON_BEFORE_ALL_FIRES_CONSEQUENCE_NAME
static final java.lang.String ON_BEFORE_ALL_FIRES_CONSEQUENCE_NAME
- See Also:
- Constant Field Values
-
ON_AFTER_ALL_FIRES_CONSEQUENCE_NAME
static final java.lang.String ON_AFTER_ALL_FIRES_CONSEQUENCE_NAME
- See Also:
- Constant Field Values
-
ON_DELETE_MATCH_CONSEQUENCE_NAME
static final java.lang.String ON_DELETE_MATCH_CONSEQUENCE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getReteEvaluator
ReteEvaluator getReteEvaluator()
-
getAgendaGroupsManager
AgendaGroupsManager getAgendaGroupsManager()
-
getAgendaEventSupport
AgendaEventSupport getAgendaEventSupport()
-
getActivationsFilter
ActivationsFilter getActivationsFilter()
-
addEagerRuleAgendaItem
void addEagerRuleAgendaItem(RuleAgendaItem item)
-
removeEagerRuleAgendaItem
void removeEagerRuleAgendaItem(RuleAgendaItem item)
-
addQueryAgendaItem
void addQueryAgendaItem(RuleAgendaItem item)
-
removeQueryAgendaItem
void removeQueryAgendaItem(RuleAgendaItem item)
-
registerExpiration
void registerExpiration(PropagationContext expirationContext)
-
clearAndCancelActivationGroup
void clearAndCancelActivationGroup(java.lang.String name)
-
clearAndCancelActivationGroup
void clearAndCancelActivationGroup(InternalActivationGroup activationGroup)
-
createRuleAgendaItem
RuleAgendaItem createRuleAgendaItem(int salience, PathMemory pathMemory, TerminalNode rtn)
-
createAgendaItem
InternalMatch createAgendaItem(RuleTerminalNodeLeftTuple rtnLeftTuple, int salience, PropagationContext context, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
-
cancelActivation
void cancelActivation(InternalMatch internalMatch)
-
addItemToActivationGroup
void addItemToActivationGroup(InternalMatch internalMatch)
-
peekNextRule
RuleAgendaItem peekNextRule()
-
flushPropagations
void flushPropagations()
-
isFiring
boolean isFiring()
-
evaluateEagerList
void evaluateEagerList()
-
evaluateQueriesForRule
void evaluateQueriesForRule(RuleAgendaItem item)
-
getKnowledgeHelper
KnowledgeHelper getKnowledgeHelper()
-
executeTask
void executeTask(ExecutableEntry executableEntry)
-
handleException
default void handleException(InternalMatch internalMatch, java.lang.Exception e)
-
fireAllRules
int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter, int fireLimit)
-
addPropagation
void addPropagation(PropagationEntry propagationEntry)
-
stageLeftTuple
default void stageLeftTuple(RuleAgendaItem ruleAgendaItem, InternalMatch justified)
-
getPartitionedAgenda
default ActivationsManager getPartitionedAgenda(int partitionNr)
-
getPartitionedAgendaForNode
default ActivationsManager getPartitionedAgendaForNode(org.drools.base.common.NetworkNode node)
-
-