public interface Activation<T extends ModedAssertion<T>> extends Serializable, org.kie.api.runtime.rule.Match
Tuple
fully matches a rule it is added to the Agenda
As an Activation
. Each Activation
is assigned a number, this
number is determined by the WorkingMemory
all Activations
created
from a single insert, update, retract are assgigned the same Activation number.RuleImpl getRule()
getRule
in interface org.kie.api.runtime.rule.Match
Consequence getConsequence()
int getSalience()
GroupElement getSubRule()
long getActivationNumber()
LeftTuple getTuple()
Tuple
that was activated.PropagationContext getPropagationContext()
PropagationContext
for the Activation
void remove()
Activation
by removing it from the Agenda
.void addBlocked(LogicalDependency<SimpleMode> node)
LinkedList<LogicalDependency<SimpleMode>> getBlocked()
void setBlocked(LinkedList<LogicalDependency<SimpleMode>> justified)
LinkedList<SimpleMode> getBlockers()
void addLogicalDependency(LogicalDependency<T> node)
LinkedList<LogicalDependency<T>> getLogicalDependencies()
void setLogicalDependencies(LinkedList<LogicalDependency<T>> justified)
void setQueued(boolean activated)
boolean isQueued()
InternalAgendaGroup getAgendaGroup()
ActivationGroupNode getActivationGroupNode()
void setActivationGroupNode(ActivationGroupNode activationGroupNode)
ActivationNode getActivationNode()
void setActivationNode(ActivationNode ruleFlowGroupNode)
InternalFactHandle getFactHandle()
boolean isMatched()
void setMatched(boolean matched)
boolean isActive()
void setActive(boolean active)
boolean isRuleAgendaItem()
void setQueueIndex(int index)
int getQueueIndex()
void dequeue()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.