public class RuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> extends BaseLeftTuple implements AgendaItem<T>
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, skipEmptyHandles, toExternalString, toFactHandles, toObjectArray, toTupleTree, unlinkFromLeftParent, unlinkFromRightParent
clone, finalize, getClass, 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 RuleImpl getRule()
getRule
in interface AgendaItem<T extends ModedAssertion<T>>
getRule
in interface Activation<T extends ModedAssertion<T>>
getRule
in interface org.kie.api.runtime.rule.Match
public Consequence getConsequence()
getConsequence
in interface AgendaItem<T extends ModedAssertion<T>>
getConsequence
in interface Activation<T extends ModedAssertion<T>>
public LeftTuple getTuple()
getTuple
in interface AgendaItem<T extends ModedAssertion<T>>
getTuple
in interface Activation<T extends ModedAssertion<T>>
public int getSalience()
getSalience
in interface AgendaItem<T extends ModedAssertion<T>>
getSalience
in interface Activation<T extends ModedAssertion<T>>
public void setSalience(int salience)
setSalience
in interface AgendaItem<T extends ModedAssertion<T>>
public InternalFactHandle getFactHandle()
getFactHandle
in interface AgendaItem<T extends ModedAssertion<T>>
getFactHandle
in interface Activation<T extends ModedAssertion<T>>
public void setFactHandle(InternalFactHandle factHandle)
setFactHandle
in interface AgendaItem<T extends ModedAssertion<T>>
setFactHandle
in class BaseLeftTuple
public RuleAgendaItem getRuleAgendaItem()
getRuleAgendaItem
in interface AgendaItem<T extends ModedAssertion<T>>
public long getActivationNumber()
Activation
getActivationNumber
in interface AgendaItem<T extends ModedAssertion<T>>
getActivationNumber
in interface Activation<T extends ModedAssertion<T>>
public void addBlocked(LogicalDependency<SimpleMode> dep)
addBlocked
in interface AgendaItem<T extends ModedAssertion<T>>
addBlocked
in interface Activation<T extends ModedAssertion<T>>
public void removeAllBlockersAndBlocked(InternalAgenda agenda)
removeAllBlockersAndBlocked
in interface AgendaItem<T extends ModedAssertion<T>>
public void removeBlocked(LogicalDependency<SimpleMode> dep)
removeBlocked
in interface AgendaItem<T extends ModedAssertion<T>>
public LinkedList<LogicalDependency<SimpleMode>> getBlocked()
getBlocked
in interface AgendaItem<T extends ModedAssertion<T>>
getBlocked
in interface Activation<T extends ModedAssertion<T>>
public void setBlocked(LinkedList<LogicalDependency<SimpleMode>> justified)
setBlocked
in interface AgendaItem<T extends ModedAssertion<T>>
setBlocked
in interface Activation<T extends ModedAssertion<T>>
public LinkedList<SimpleMode> getBlockers()
getBlockers
in interface AgendaItem<T extends ModedAssertion<T>>
getBlockers
in interface Activation<T extends ModedAssertion<T>>
public void addLogicalDependency(LogicalDependency<T> node)
addLogicalDependency
in interface AgendaItem<T extends ModedAssertion<T>>
addLogicalDependency
in interface Activation<T extends ModedAssertion<T>>
public LinkedList<LogicalDependency<T>> getLogicalDependencies()
getLogicalDependencies
in interface AgendaItem<T extends ModedAssertion<T>>
getLogicalDependencies
in interface Activation<T extends ModedAssertion<T>>
public void setLogicalDependencies(LinkedList<LogicalDependency<T>> justified)
setLogicalDependencies
in interface AgendaItem<T extends ModedAssertion<T>>
setLogicalDependencies
in interface Activation<T extends ModedAssertion<T>>
public boolean isQueued()
isQueued
in interface AgendaItem<T extends ModedAssertion<T>>
isQueued
in interface Activation<T extends ModedAssertion<T>>
public void setQueued(boolean queued)
setQueued
in interface AgendaItem<T extends ModedAssertion<T>>
setQueued
in interface Activation<T extends ModedAssertion<T>>
public void setQueueIndex(int queueIndex)
setQueueIndex
in interface AgendaItem<T extends ModedAssertion<T>>
setQueueIndex
in interface Activation<T extends ModedAssertion<T>>
public void dequeue()
dequeue
in interface AgendaItem<T extends ModedAssertion<T>>
dequeue
in interface Activation<T extends ModedAssertion<T>>
public int getQueueIndex()
getQueueIndex
in interface AgendaItem<T extends ModedAssertion<T>>
getQueueIndex
in interface Activation<T extends ModedAssertion<T>>
public void remove()
Activation
Activation
by removing it from the Agenda
.remove
in interface AgendaItem<T extends ModedAssertion<T>>
remove
in interface Activation<T extends ModedAssertion<T>>
public ActivationGroupNode getActivationGroupNode()
getActivationGroupNode
in interface AgendaItem<T extends ModedAssertion<T>>
getActivationGroupNode
in interface Activation<T extends ModedAssertion<T>>
public void setActivationGroupNode(ActivationGroupNode activationNode)
setActivationGroupNode
in interface AgendaItem<T extends ModedAssertion<T>>
setActivationGroupNode
in interface Activation<T extends ModedAssertion<T>>
public InternalAgendaGroup getAgendaGroup()
getAgendaGroup
in interface AgendaItem<T extends ModedAssertion<T>>
getAgendaGroup
in interface Activation<T extends ModedAssertion<T>>
public ActivationNode getActivationNode()
getActivationNode
in interface AgendaItem<T extends ModedAssertion<T>>
getActivationNode
in interface Activation<T extends ModedAssertion<T>>
public void setActivationNode(ActivationNode activationNode)
setActivationNode
in interface AgendaItem<T extends ModedAssertion<T>>
setActivationNode
in interface Activation<T extends ModedAssertion<T>>
public GroupElement getSubRule()
Activation
getSubRule
in interface AgendaItem<T extends ModedAssertion<T>>
getSubRule
in interface Activation<T extends ModedAssertion<T>>
public TerminalNode getTerminalNode()
getTerminalNode
in interface AgendaItem<T extends ModedAssertion<T>>
public org.kie.internal.event.rule.ActivationUnMatchListener getActivationUnMatchListener()
getActivationUnMatchListener
in interface AgendaItem<T extends ModedAssertion<T>>
public void setActivationUnMatchListener(org.kie.internal.event.rule.ActivationUnMatchListener activationUnMatchListener)
setActivationUnMatchListener
in interface AgendaItem<T extends ModedAssertion<T>>
public List<org.kie.api.runtime.rule.FactHandle> getFactHandles()
getFactHandles
in interface AgendaItem<T extends ModedAssertion<T>>
getFactHandles
in interface org.kie.api.runtime.rule.Match
public String toExternalForm()
toExternalForm
in interface AgendaItem<T extends ModedAssertion<T>>
public List<Object> getObjects()
getObjects
in interface AgendaItem<T extends ModedAssertion<T>>
getObjects
in interface org.kie.api.runtime.rule.Match
public Object getDeclarationValue(String variableName)
getDeclarationValue
in interface AgendaItem<T extends ModedAssertion<T>>
getDeclarationValue
in interface org.kie.api.runtime.rule.Match
public List<String> getDeclarationIds()
getDeclarationIds
in interface AgendaItem<T extends ModedAssertion<T>>
getDeclarationIds
in interface org.kie.api.runtime.rule.Match
public boolean isCanceled()
isCanceled
in interface AgendaItem<T extends ModedAssertion<T>>
public void cancel()
cancel
in interface AgendaItem<T extends ModedAssertion<T>>
public boolean isMatched()
isMatched
in interface AgendaItem<T extends ModedAssertion<T>>
isMatched
in interface Activation<T extends ModedAssertion<T>>
public void setMatched(boolean matched)
setMatched
in interface AgendaItem<T extends ModedAssertion<T>>
setMatched
in interface Activation<T extends ModedAssertion<T>>
public boolean isActive()
isActive
in interface Activation<T extends ModedAssertion<T>>
public void setActive(boolean active)
setActive
in interface Activation<T extends ModedAssertion<T>>
public boolean isRuleAgendaItem()
isRuleAgendaItem
in interface AgendaItem<T extends ModedAssertion<T>>
isRuleAgendaItem
in interface Activation<T extends ModedAssertion<T>>
public String toString()
toString
in interface AgendaItem<T extends ModedAssertion<T>>
toString
in class BaseLeftTuple
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.