Package org.drools.tms.agenda
Class TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>>
- java.lang.Object
-
- org.drools.core.reteoo.BaseTuple
-
- org.drools.core.reteoo.BaseLeftTuple
-
- org.drools.core.reteoo.RuleTerminalNodeLeftTuple
-
- org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T>
-
- All Implemented Interfaces:
Serializable,org.drools.core.common.AgendaItem,org.drools.core.reteoo.LeftTuple,org.drools.core.spi.Activation,org.drools.core.spi.Tuple,org.drools.core.util.Entry<org.drools.core.spi.Tuple>,TruthMaintenanceSystemActivation<T>,TruthMaintenanceSystemAgendaItem<T>,org.kie.api.runtime.rule.Match
public class TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> extends org.drools.core.reteoo.RuleTerminalNodeLeftTuple implements TruthMaintenanceSystemAgendaItem<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TruthMaintenanceSystemRuleTerminalNodeLeftTuple()TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink)TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.LeftTuple currentLeftChild, org.drools.core.reteoo.LeftTuple currentRightChild, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.Sink sink)TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink, org.drools.core.spi.PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBlocked(LogicalDependency<SimpleMode> dep)voidaddLogicalDependency(LogicalDependency<T> node)voidcancelActivation(org.drools.core.common.ActivationsManager activationsManager)org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>>getBlocked()org.drools.core.util.LinkedList<SimpleMode>getBlockers()org.drools.core.util.LinkedList<LogicalDependency<T>>getLogicalDependencies()booleanhasBlockers()voidremoveAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)voidremoveBlocked(LogicalDependency<SimpleMode> dep)voidsetBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)voidsetLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)-
Methods inherited from class org.drools.core.reteoo.RuleTerminalNodeLeftTuple
cancel, dequeue, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getCallback, getConsequence, getDeclarationIds, getDeclarationValue, getFactHandles, getObjects, getObjectsDeep, getQueueIndex, getRule, getRuleAgendaItem, getSalience, getSubRule, getTerminalNode, getTuple, init, isActive, isCanceled, isMatched, isQueued, isRuleAgendaItem, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setMatched, setQueued, setQueueIndex, setSalience, toExternalForm, toString, update
-
Methods inherited from class org.drools.core.reteoo.BaseLeftTuple
clear, clearBlocker, clearStaged, equals, get, getBlockedNext, getBlockedPrevious, getBlocker, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getInputOtnId, getLastChild, getLeftParent, getMemory, getNextParentWithHandle, 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
-
Methods inherited from class org.drools.core.reteoo.BaseTuple
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getNext, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, getTuple, increaseActivationCountForEvents, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setNext, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.spi.Activation
dequeue, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getConsequence, getObjectsDeep, getPropagationContext, getQueueIndex, getRule, getSalience, getSubRule, getTuple, isActive, isMatched, isQueued, isRuleAgendaItem, remove, setActivationGroupNode, setActivationNode, setActive, setMatched, setQueued, setQueueIndex
-
Methods inherited from interface org.drools.core.common.AgendaItem
cancel, getCallback, getFactHandles, getFactHandles, getObjects, getObjectsDeep, getRuleAgendaItem, getTerminalNode, isCanceled, setActivationFactHandle, setCallback, setSalience, toExternalForm
-
Methods inherited from interface org.kie.api.runtime.rule.Match
getDeclarationIds, getDeclarationValue, getObjects
-
Methods inherited from interface org.drools.core.spi.Tuple
decreaseActivationCountForEvents, findMostRecentPropagationContext, get, getContextObject, getFactHandle, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, getTuple, increaseActivationCountForEvents, isDeleted, isExpired, setContextObject, setFactHandle, setHandleNext, setHandlePrevious, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles, toObjects
-
-
-
-
Constructor Detail
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple()
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink)
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.Sink sink, org.drools.core.spi.PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.Sink sink)
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.reteoo.RightTuple rightTuple, org.drools.core.reteoo.LeftTuple currentLeftChild, org.drools.core.reteoo.LeftTuple currentRightChild, org.drools.core.reteoo.Sink sink, boolean leftTupleMemoryEnabled)
-
-
Method Detail
-
getBlockers
public org.drools.core.util.LinkedList<SimpleMode> getBlockers()
- Specified by:
getBlockersin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
hasBlockers
public boolean hasBlockers()
- Overrides:
hasBlockersin classorg.drools.core.reteoo.RuleTerminalNodeLeftTuple
-
addBlocked
public void addBlocked(LogicalDependency<SimpleMode> dep)
- Specified by:
addBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
removeAllBlockersAndBlocked
public void removeAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)
- Specified by:
removeAllBlockersAndBlockedin interfaceTruthMaintenanceSystemAgendaItem<T extends ModedAssertion<T>>
-
removeBlocked
public void removeBlocked(LogicalDependency<SimpleMode> dep)
- Specified by:
removeBlockedin interfaceTruthMaintenanceSystemAgendaItem<T extends ModedAssertion<T>>
-
getBlocked
public org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> getBlocked()
- Specified by:
getBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
setBlocked
public void setBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)
- Specified by:
setBlockedin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
addLogicalDependency
public void addLogicalDependency(LogicalDependency<T> node)
- Specified by:
addLogicalDependencyin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
getLogicalDependencies
public org.drools.core.util.LinkedList<LogicalDependency<T>> getLogicalDependencies()
- Specified by:
getLogicalDependenciesin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
setLogicalDependencies
public void setLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)
- Specified by:
setLogicalDependenciesin interfaceTruthMaintenanceSystemActivation<T extends ModedAssertion<T>>
-
cancelActivation
public void cancelActivation(org.drools.core.common.ActivationsManager activationsManager)
- Overrides:
cancelActivationin classorg.drools.core.reteoo.RuleTerminalNodeLeftTuple
-
-