public class RuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> extends BaseLeftTuple implements AgendaItem<T>
memory
handleNext, handlePrevious, sink, stagedNext, stagedPrevious
Constructor and Description |
---|
RuleTerminalNodeLeftTuple() |
RuleTerminalNodeLeftTuple(InternalFactHandle factHandle,
LeftTuple leftTuple,
Sink sink) |
RuleTerminalNodeLeftTuple(InternalFactHandle factHandle,
Sink sink,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTuple currentLeftChild,
LeftTuple currentRightChild,
Sink sink,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
Sink sink) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
Sink sink,
boolean leftTupleMemoryEnabled) |
RuleTerminalNodeLeftTuple(LeftTuple leftTuple,
Sink sink,
PropagationContext pctx,
boolean leftTupleMemoryEnabled) |
clear, clearBlocker, clearStaged, equals, get, getBlockedNext, getBlockedPrevious, getBlocker, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getInputOtnId, getLastChild, getLeftParent, getMemory, getObject, getParent, getPeer, getRightParent, getRightParentNext, getRightParentPrevious, getStagedNext, getStagedPrevious, getStagedTypeForQueries, getSubTuple, getTupleSink, getTupleSource, hashCode, initPeer, isStagedOnRight, reAdd, reAddLeft, reAddRight, setBlockedNext, setBlockedPrevious, setBlocker, setFirstChild, setLastChild, setLeftParent, setLeftTupleSink, setMemory, setPeer, setRightParent, setRightParentNext, setRightParentPrevious, setStagedTypeForQueries, size, toExternalString, toFactHandles, toObjects, unlinkFromLeftParent, unlinkFromRightParent
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getNext, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, increaseActivationCountForEvents, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setNext, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getFactHandles, getObjects, getObjectsDeep, setPropagationContext
getPropagationContext
getAccumulatedObjects, setExpired
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, increaseActivationCountForEvents, isDeleted, isExpired, setContextObject, setFactHandle, setHandleNext, setHandlePrevious, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles, toObjects
public RuleTerminalNodeLeftTuple()
public RuleTerminalNodeLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)
public RuleTerminalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink 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 Activation<T extends ModedAssertion<T>>
getRule
in interface org.kie.api.runtime.rule.Match
public Consequence getConsequence()
getConsequence
in interface Activation<T extends ModedAssertion<T>>
public LeftTuple getTuple()
getTuple
in interface Activation<T extends ModedAssertion<T>>
public int getSalience()
getSalience
in interface Activation<T extends ModedAssertion<T>>
public void setSalience(int salience)
setSalience
in interface AgendaItem<T extends ModedAssertion<T>>
public InternalFactHandle getActivationFactHandle()
getActivationFactHandle
in interface Activation<T extends ModedAssertion<T>>
public void setActivationFactHandle(InternalFactHandle factHandle)
setActivationFactHandle
in interface AgendaItem<T extends ModedAssertion<T>>
public RuleAgendaItem getRuleAgendaItem()
getRuleAgendaItem
in interface AgendaItem<T extends ModedAssertion<T>>
public long getActivationNumber()
Activation
getActivationNumber
in interface Activation<T extends ModedAssertion<T>>
public void addBlocked(LogicalDependency<SimpleMode> dep)
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 Activation<T extends ModedAssertion<T>>
public void setBlocked(LinkedList<LogicalDependency<SimpleMode>> justified)
setBlocked
in interface Activation<T extends ModedAssertion<T>>
public LinkedList<SimpleMode> getBlockers()
getBlockers
in interface Activation<T extends ModedAssertion<T>>
public void addLogicalDependency(LogicalDependency<T> node)
addLogicalDependency
in interface Activation<T extends ModedAssertion<T>>
public LinkedList<LogicalDependency<T>> getLogicalDependencies()
getLogicalDependencies
in interface Activation<T extends ModedAssertion<T>>
public void setLogicalDependencies(LinkedList<LogicalDependency<T>> justified)
setLogicalDependencies
in interface Activation<T extends ModedAssertion<T>>
public boolean isQueued()
isQueued
in interface Activation<T extends ModedAssertion<T>>
public void setQueued(boolean queued)
setQueued
in interface Activation<T extends ModedAssertion<T>>
public void setQueueIndex(int queueIndex)
setQueueIndex
in interface Activation<T extends ModedAssertion<T>>
public void dequeue()
dequeue
in interface Activation<T extends ModedAssertion<T>>
public int getQueueIndex()
getQueueIndex
in interface Activation<T extends ModedAssertion<T>>
public void remove()
Activation
Activation
by removing it from the Agenda
.remove
in interface Activation<T extends ModedAssertion<T>>
public ActivationGroupNode getActivationGroupNode()
getActivationGroupNode
in interface Activation<T extends ModedAssertion<T>>
public void setActivationGroupNode(ActivationGroupNode activationNode)
setActivationGroupNode
in interface Activation<T extends ModedAssertion<T>>
public InternalAgendaGroup getAgendaGroup()
getAgendaGroup
in interface Activation<T extends ModedAssertion<T>>
public ActivationNode getActivationNode()
getActivationNode
in interface Activation<T extends ModedAssertion<T>>
public void setActivationNode(ActivationNode activationNode)
setActivationNode
in interface Activation<T extends ModedAssertion<T>>
public GroupElement getSubRule()
Activation
getSubRule
in interface Activation<T extends ModedAssertion<T>>
public TerminalNode getTerminalNode()
getTerminalNode
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 org.kie.api.runtime.rule.Match
public List<Object> getObjectsDeep()
getObjectsDeep
in interface Activation<T extends ModedAssertion<T>>
public Object getDeclarationValue(String variableName)
getDeclarationValue
in interface org.kie.api.runtime.rule.Match
public List<String> getDeclarationIds()
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 Activation<T extends ModedAssertion<T>>
public void setMatched(boolean matched)
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 Activation<T extends ModedAssertion<T>>
public Runnable getCallback()
getCallback
in interface AgendaItem<T extends ModedAssertion<T>>
public void setCallback(Runnable callback)
setCallback
in interface AgendaItem<T extends ModedAssertion<T>>
public String toString()
toString
in class BaseLeftTuple
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.