public class RuleTerminalNodeLeftTuple extends BaseLeftTuple implements AgendaItem
memory, next, previous, stagedNext, stagedPrevious, stagedType
Constructor and Description |
---|
RuleTerminalNodeLeftTuple() |
RuleTerminalNodeLeftTuple(InternalFactHandle factHandle,
LeftTuple leftTuple,
LeftTupleSink sink) |
RuleTerminalNodeLeftTuple(InternalFactHandle factHandle,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
LeftTupleSink sink,
PropagationContext pctx,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTuple currentLeftChild,
LeftTuple currentRightChild,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSink sink) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
clear, clearBlocker, clearStaged, decreaseActivationCountForEvents, equals, equals, get, get, getBlockedNext, getBlockedPrevious, getBlocker, getFirstChild, getHandle, getIndex, getLastChild, getLastHandle, getLeftParent, getLeftParentNext, getLeftParentPrevious, getLeftTupleSink, getMemory, getNext, getObject, getParent, getPeer, getPrevious, getPropagationContext, getRightParent, getRightParentNext, getRightParentPrevious, getRootLeftTuple, getSink, getStagedNext, getStagedPrevious, getStagedType, getSubTuple, hashCode, increaseActivationCountForEvents, initPeer, reAdd, reAddLeft, reAddRight, setBlockedNext, setBlockedPrevious, setBlocker, setFirstChild, setHandle, setIndex, setLastChild, setLeftParent, setLeftParentNext, setLeftParentPrevious, setLeftTupleSink, setMemory, setNext, setObject, setParent, setPeer, setPrevious, setPropagationContext, setRightParent, setRightParentNext, setRightParentPrevious, setSink, setStagedNext, setStagedType, setStagePrevious, size, toExternalString, toFactHandles, toObjectArray, toTupleTree, unlinkFromLeftParent, unlinkFromRightParent
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, getPropagationContext, hashCode, setPropagationContext
public RuleTerminalNodeLeftTuple()
public RuleTerminalNodeLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, LeftTupleSink sink)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, LeftTupleSink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public void init(long activationNumber, int salience, PropagationContext pctx, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup)
public void update(int salience, PropagationContext pctx)
public Rule getRule()
getRule
in interface AgendaItem
getRule
in interface Activation
getRule
in interface org.kie.api.runtime.rule.Match
public Consequence getConsequence()
getConsequence
in interface AgendaItem
getConsequence
in interface Activation
public LeftTuple getTuple()
getTuple
in interface AgendaItem
getTuple
in interface Activation
public int getSalience()
getSalience
in interface AgendaItem
getSalience
in interface Activation
public void setSalience(int salience)
setSalience
in interface AgendaItem
public InternalFactHandle getFactHandle()
getFactHandle
in interface AgendaItem
getFactHandle
in interface Activation
public void setFactHandle(InternalFactHandle factHandle)
setFactHandle
in interface AgendaItem
setFactHandle
in class BaseLeftTuple
public RuleAgendaItem getRuleAgendaItem()
getRuleAgendaItem
in interface AgendaItem
public long getActivationNumber()
Activation
getActivationNumber
in interface AgendaItem
getActivationNumber
in interface Activation
public void addBlocked(LogicalDependency dep)
addBlocked
in interface AgendaItem
addBlocked
in interface Activation
public void removeAllBlockersAndBlocked(InternalAgenda agenda)
removeAllBlockersAndBlocked
in interface AgendaItem
public void removeBlocked(LogicalDependency dep)
removeBlocked
in interface AgendaItem
public LinkedList<LogicalDependency> getBlocked()
getBlocked
in interface AgendaItem
getBlocked
in interface Activation
public void setBlocked(LinkedList<LogicalDependency> justified)
setBlocked
in interface AgendaItem
setBlocked
in interface Activation
public LinkedList<LinkedListEntry<LogicalDependency>> getBlockers()
getBlockers
in interface AgendaItem
getBlockers
in interface Activation
public void addLogicalDependency(LogicalDependency node)
addLogicalDependency
in interface AgendaItem
addLogicalDependency
in interface Activation
public LinkedList<LogicalDependency> getLogicalDependencies()
getLogicalDependencies
in interface AgendaItem
getLogicalDependencies
in interface Activation
public void setLogicalDependencies(LinkedList<LogicalDependency> justified)
setLogicalDependencies
in interface AgendaItem
setLogicalDependencies
in interface Activation
public boolean isQueued()
isQueued
in interface AgendaItem
isQueued
in interface Activation
public void setQueued(boolean queued)
setQueued
in interface AgendaItem
setQueued
in interface Activation
public void setQueueIndex(int queueIndex)
setQueueIndex
in interface AgendaItem
setQueueIndex
in interface Activation
public void dequeue()
dequeue
in interface AgendaItem
dequeue
in interface Activation
public int getQueueIndex()
getQueueIndex
in interface AgendaItem
getQueueIndex
in interface Activation
public void remove()
Activation
Activation
by removing it from the Agenda
.remove
in interface AgendaItem
remove
in interface Activation
public ActivationGroupNode getActivationGroupNode()
getActivationGroupNode
in interface AgendaItem
getActivationGroupNode
in interface Activation
public void setActivationGroupNode(ActivationGroupNode activationNode)
setActivationGroupNode
in interface AgendaItem
setActivationGroupNode
in interface Activation
public InternalAgendaGroup getAgendaGroup()
getAgendaGroup
in interface AgendaItem
getAgendaGroup
in interface Activation
public ActivationNode getActivationNode()
getActivationNode
in interface AgendaItem
getActivationNode
in interface Activation
public void setActivationNode(ActivationNode activationNode)
setActivationNode
in interface AgendaItem
setActivationNode
in interface Activation
public GroupElement getSubRule()
Activation
getSubRule
in interface AgendaItem
getSubRule
in interface Activation
public TerminalNode getTerminalNode()
getTerminalNode
in interface AgendaItem
public org.kie.internal.event.rule.ActivationUnMatchListener getActivationUnMatchListener()
getActivationUnMatchListener
in interface AgendaItem
public void setActivationUnMatchListener(org.kie.internal.event.rule.ActivationUnMatchListener activationUnMatchListener)
setActivationUnMatchListener
in interface AgendaItem
public List<FactHandle> getFactHandles()
getFactHandles
in interface AgendaItem
getFactHandles
in interface org.kie.api.runtime.rule.Match
public String toExternalForm()
toExternalForm
in interface AgendaItem
public List<Object> getObjects()
getObjects
in interface AgendaItem
getObjects
in interface org.kie.api.runtime.rule.Match
public Object getDeclarationValue(String variableName)
getDeclarationValue
in interface AgendaItem
getDeclarationValue
in interface org.kie.api.runtime.rule.Match
public List<String> getDeclarationIds()
getDeclarationIds
in interface AgendaItem
getDeclarationIds
in interface org.kie.api.runtime.rule.Match
public boolean isCanceled()
isCanceled
in interface AgendaItem
public void cancel()
cancel
in interface AgendaItem
public boolean isMatched()
isMatched
in interface AgendaItem
isMatched
in interface Activation
public void setMatched(boolean matched)
setMatched
in interface AgendaItem
setMatched
in interface Activation
public boolean isActive()
isActive
in interface Activation
public void setActive(boolean active)
setActive
in interface Activation
public boolean isRuleAgendaItem()
isRuleAgendaItem
in interface AgendaItem
isRuleAgendaItem
in interface Activation
public String toString()
toString
in interface AgendaItem
toString
in class BaseLeftTuple
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.