Package org.drools.tms.agenda
Class TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>>
java.lang.Object
org.drools.core.reteoo.TupleImpl
org.drools.core.reteoo.LeftTuple
org.drools.core.reteoo.RuleTerminalNodeLeftTuple
org.drools.tms.agenda.TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T>
- All Implemented Interfaces:
Serializable,org.drools.base.reteoo.BaseTuple,Tuple<TupleImpl>,InternalMatch,DoubleLinkedEntry<TupleImpl>,Queue.QueueEntry,SingleLinkedEntry<TupleImpl>,TruthMaintenanceSystemInternalMatch<T>,Match
public class TruthMaintenanceSystemRuleTerminalNodeLeftTuple<T extends ModedAssertion<T>>
extends RuleTerminalNodeLeftTuple
implements TruthMaintenanceSystemInternalMatch<T>
- See Also:
-
Field Summary
Fields inherited from class org.drools.core.reteoo.RuleTerminalNodeLeftTuple
ruleAgendaItemFields inherited from class org.drools.core.reteoo.TupleImpl
firstChild, handle, handleNext, handlePrevious, lastChild, memory, stagedNext, stagedPrevious -
Constructor Summary
ConstructorsConstructorDescriptionTruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled) TruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle factHandle, TupleImpl leftTuple, Sink sink) TruthMaintenanceSystemRuleTerminalNodeLeftTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) TruthMaintenanceSystemRuleTerminalNodeLeftTuple(TupleImpl leftTuple, TupleImpl rightTuple, Sink sink) TruthMaintenanceSystemRuleTerminalNodeLeftTuple(TupleImpl leftTuple, TupleImpl rightTuple, TupleImpl currentLeftChild, TupleImpl currentRightChild, Sink sink, boolean leftTupleMemoryEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcancelActivation(ActivationsManager activationsManager) booleanvoidremoveAllBlockersAndBlocked(ActivationsManager activationsManager) voidvoidsetBlocked(LinkedList<LogicalDependency<SimpleMode>> justified) voidsetLogicalDependencies(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, isDormant, isFullMatch, isMatched, isQueued, remove, setActivationFactHandle, setActivationGroupNode, setActivationNode, setActive, setCallback, setDormant, setMatched, setQueued, setQueueIndex, setSalience, setSink, toExternalForm, toString, updateMethods inherited from class org.drools.core.reteoo.LeftTuple
getInputOtnId, isLeftTuple, reAddMethods inherited from class org.drools.core.reteoo.TupleImpl
clear, clearBlocker, clearStaged, doUnlinkFromRightParent, get, get, getAccumulatedObjects, getBlockedNext, getBlockedPrevious, getBlocker, getContextObject, getFactHandle, getFactHandleForEvaluation, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getLastChild, getLeftParent, getMemory, getNext, getNextParentWithHandle, getObject, getObject, getOriginalFactHandle, getParent, getPeer, getPrevious, getPropagationContext, getRightParent, getRightParentNext, getRightParentPrevious, getRootTuple, getSink, getStagedNext, getStagedPrevious, getStagedType, getStagedTypeForQueries, getSubTuple, getTuple, initPeer, isExpired, isStagedOnRight, isSubnetworkTuple, reAddLeft, reAddRight, setBlockedNext, setBlockedPrevious, setBlocker, setContextObject, setExpired, setFactHandle, setFirstChild, setHandleNext, setHandlePrevious, setLastChild, setLeftParent, setLeftTupleSink, setMemory, setNext, setPeer, setPrevious, setPropagationContext, setRightParent, setRightParentNext, setRightParentPrevious, setStagedNext, setStagedPrevious, setStagedType, setStagedTypeForQueries, size, skipEmptyHandles, toExternalString, toFactHandles, toObjects, unlinkFromLeftParent, unlinkFromRightParentMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, toExternalFormMethods inherited from interface org.kie.api.runtime.rule.Match
getDeclarationIds, getDeclarationValue, getFactHandles, getObjects, getSalienceMethods inherited from interface org.drools.core.util.Queue.QueueEntry
dequeue, getQueueIndex, isQueued, setQueued, setQueueIndexMethods inherited from interface org.drools.core.reteoo.Tuple
findMostRecentPropagationContext, isDeleted, toObjects
-
Constructor Details
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple() -
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled) -
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(InternalFactHandle factHandle, TupleImpl leftTuple, Sink sink) -
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
public TruthMaintenanceSystemRuleTerminalNodeLeftTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) -
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
-
TruthMaintenanceSystemRuleTerminalNodeLeftTuple
-
-
Method Details
-
getBlockers
- Specified by:
getBlockersin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
hasBlockers
public boolean hasBlockers()- Overrides:
hasBlockersin classRuleTerminalNodeLeftTuple
-
addBlocked
- Specified by:
addBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
removeAllBlockersAndBlocked
- Specified by:
removeAllBlockersAndBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
removeBlocked
- Specified by:
removeBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
getBlocked
- Specified by:
getBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
setBlocked
- Specified by:
setBlockedin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
addLogicalDependency
- Specified by:
addLogicalDependencyin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
getLogicalDependencies
- Specified by:
getLogicalDependenciesin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
setLogicalDependencies
- Specified by:
setLogicalDependenciesin interfaceTruthMaintenanceSystemInternalMatch<T extends ModedAssertion<T>>
-
cancelActivation
- Overrides:
cancelActivationin classRuleTerminalNodeLeftTuple
-