public interface AgendaItem extends Activation
isActive, setActive
PropagationContext getPropagationContext()
Activation
PropagationContext
for the Activation
getPropagationContext
in interface Activation
void setPropagationContext(PropagationContext context)
Rule getRule()
getRule
in interface Activation
getRule
in interface org.kie.api.runtime.rule.Match
Consequence getConsequence()
getConsequence
in interface Activation
LeftTuple getTuple()
Activation
Tuple
that was activated.getTuple
in interface Activation
int getSalience()
getSalience
in interface Activation
void setSalience(int salience)
InternalFactHandle getFactHandle()
getFactHandle
in interface Activation
void setFactHandle(InternalFactHandle factHandle)
RuleAgendaItem getRuleAgendaItem()
long getActivationNumber()
Activation
getActivationNumber
in interface Activation
void addBlocked(LogicalDependency dep)
addBlocked
in interface Activation
void removeAllBlockersAndBlocked(InternalAgenda agenda)
void removeBlocked(LogicalDependency dep)
LinkedList<LogicalDependency> getBlocked()
getBlocked
in interface Activation
void setBlocked(LinkedList<LogicalDependency> justified)
setBlocked
in interface Activation
LinkedList<LinkedListEntry<LogicalDependency>> getBlockers()
getBlockers
in interface Activation
void addLogicalDependency(LogicalDependency node)
addLogicalDependency
in interface Activation
LinkedList<LogicalDependency> getLogicalDependencies()
getLogicalDependencies
in interface Activation
void setLogicalDependencies(LinkedList<LogicalDependency> justified)
setLogicalDependencies
in interface Activation
boolean isQueued()
isQueued
in interface Activation
void setQueued(boolean queued)
setQueued
in interface Activation
void setQueueIndex(int index)
setQueueIndex
in interface Activation
void dequeue()
dequeue
in interface Activation
int getQueueIndex()
getQueueIndex
in interface Activation
void remove()
Activation
Activation
by removing it from the Agenda
.remove
in interface Activation
ActivationGroupNode getActivationGroupNode()
getActivationGroupNode
in interface Activation
void setActivationGroupNode(ActivationGroupNode activationNode)
setActivationGroupNode
in interface Activation
InternalAgendaGroup getAgendaGroup()
getAgendaGroup
in interface Activation
ActivationNode getActivationNode()
getActivationNode
in interface Activation
void setActivationNode(ActivationNode activationNode)
setActivationNode
in interface Activation
GroupElement getSubRule()
Activation
getSubRule
in interface Activation
TerminalNode getTerminalNode()
org.kie.internal.event.rule.ActivationUnMatchListener getActivationUnMatchListener()
void setActivationUnMatchListener(org.kie.internal.event.rule.ActivationUnMatchListener activationUnMatchListener)
List<FactHandle> getFactHandles()
getFactHandles
in interface org.kie.api.runtime.rule.Match
String toExternalForm()
List<Object> getObjects()
getObjects
in interface org.kie.api.runtime.rule.Match
Object getDeclarationValue(String variableName)
getDeclarationValue
in interface org.kie.api.runtime.rule.Match
List<String> getDeclarationIds()
getDeclarationIds
in interface org.kie.api.runtime.rule.Match
boolean isCanceled()
void cancel()
boolean isMatched()
isMatched
in interface Activation
void setMatched(boolean matched)
setMatched
in interface Activation
boolean isRuleAgendaItem()
isRuleAgendaItem
in interface Activation
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.