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:
java.io.Serializable,org.drools.core.reteoo.LeftTuple,org.drools.core.reteoo.Tuple,org.drools.core.rule.consequence.InternalMatch,org.drools.core.util.Entry<org.drools.core.reteoo.Tuple>,org.drools.core.util.Queue.QueueEntry,TruthMaintenanceSystemInternalMatch<T>,org.kie.api.runtime.rule.Match
public class TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>> extends org.drools.core.reteoo.RuleTerminalNodeLeftTuple implements TruthMaintenanceSystemInternalMatch<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.common.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
dequeue, equals, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getCallback, getConsequence, getDeclarationIds, getDeclarationValue, getFactHandles, getObjects, getObjectsDeep, getQueueIndex, getRule, getRuleAgendaItem, getSalience, getTerminalNode, getTuple, hashCode, init, isActive, isMatched, isQueued, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setMatched, setQueued, setQueueIndex, toExternalForm, toString, update
-
Methods inherited from class org.drools.core.reteoo.BaseLeftTuple
clear, clearBlocker, clearStaged, get, getAccumulatedObjects, getBlockedNext, getBlockedPrevious, getBlocker, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getInputOtnId, getLastChild, getLeftParent, getMemory, getNextParentWithHandle, getObject, getParent, getPeer, getRightParent, getRightParentNext, getRightParentPrevious, getStagedNext, getStagedPrevious, getStagedTypeForQueries, getSubTuple, getTupleSink, getTupleSource, 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.rule.consequence.InternalMatch
checkProcessInstance, getActivationFactHandle, getActivationGroupNode, getActivationNode, getActivationNumber, getAgendaGroup, getCallback, getConsequence, getFactHandles, getObjects, getObjectsDeep, getObjectsDeep, getPropagationContext, getRule, getRuleAgendaItem, getTerminalNode, getTuple, isActive, isMatched, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setMatched, toExternalForm
-
Methods inherited from interface org.kie.api.runtime.rule.Match
getDeclarationIds, getDeclarationValue, getFactHandles, getObjects, getSalience
-
Methods inherited from interface org.drools.core.util.Queue.QueueEntry
dequeue, getQueueIndex, isQueued, setQueued, setQueueIndex
-
Methods inherited from interface org.drools.core.reteoo.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.common.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 interfaceTruthMaintenanceSystemInternalMatch<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 interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
removeAllBlockersAndBlocked
public void removeAllBlockersAndBlocked(org.drools.core.common.ActivationsManager activationsManager)
- Specified by:
removeAllBlockersAndBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
removeBlocked
public void removeBlocked(LogicalDependency<SimpleMode> dep)
- Specified by:
removeBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
getBlocked
public org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> getBlocked()
- Specified by:
getBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
setBlocked
public void setBlocked(org.drools.core.util.LinkedList<LogicalDependency<SimpleMode>> justified)
- Specified by:
setBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
addLogicalDependency
public void addLogicalDependency(LogicalDependency<T> node)
- Specified by:
addLogicalDependencyin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
getLogicalDependencies
public org.drools.core.util.LinkedList<LogicalDependency<T>> getLogicalDependencies()
- Specified by:
getLogicalDependenciesin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
setLogicalDependencies
public void setLogicalDependencies(org.drools.core.util.LinkedList<LogicalDependency<T>> justified)
- Specified by:
setLogicalDependenciesin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
cancelActivation
public void cancelActivation(org.drools.core.common.ActivationsManager activationsManager)
- Overrides:
cancelActivationin classorg.drools.core.reteoo.RuleTerminalNodeLeftTuple
-
-