Package org.drools.core.reteoo
Class AlphaTerminalNode
- java.lang.Object
-
- org.drools.core.common.BaseNode
-
- org.drools.core.reteoo.LeftTupleSource
-
- org.drools.core.reteoo.LeftInputAdapterNode
-
- org.drools.core.reteoo.AlphaTerminalNode
-
- All Implemented Interfaces:
MemoryFactory<LeftInputAdapterNode.LiaNodeMemory>,NetworkNode,LeftTupleNode,ObjectSink,ObjectSinkNode,Sink
public class AlphaTerminalNode extends LeftInputAdapterNode
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.core.reteoo.LeftInputAdapterNode
LeftInputAdapterNode.LiaNodeMemory, LeftInputAdapterNode.RightTupleSinkAdapter
-
-
Field Summary
-
Fields inherited from class org.drools.core.reteoo.LeftInputAdapterNode
log, sinkMask
-
Fields inherited from class org.drools.core.reteoo.LeftTupleSource
leftDeclaredMask, leftInferredMask, leftInput, leftNegativeMask, sink
-
Fields inherited from class org.drools.core.common.BaseNode
associations, hashcode, id, memoryId, partitionId, partitionsEnabled
-
-
Constructor Summary
Constructors Constructor Description AlphaTerminalNode()AlphaTerminalNode(int id, ObjectSource source, BuildContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator)booleanequals(Object object)static RuleAgendaItemgetRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem)booleanisTerminal()voidmodifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)voidretractLeftTuple(LeftTuple leftTuple, PropagationContext context, ReteEvaluator reteEvaluator)-
Methods inherited from class org.drools.core.reteoo.LeftInputAdapterNode
byPassModifyToBetaNode, createMemory, createPeer, doAttach, doDeleteObject, doInsertObject, doInsertSegmentMemory, doRemove, doUpdateObject, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, getType, isLeftTupleMemoryEnabled, networkUpdated, processDeletesFromModify, setNextObjectSinkNode, setPartitionId, setPreviousObjectSinkNode, setSourcePartitionId
-
Methods inherited from class org.drools.core.reteoo.LeftTupleSource
addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftInputPattern, getLeftNegativeMask, getLeftTupleSource, getObjectCount, getObjectType, getObjectTypeForPropertyReactivity, getPathIndex, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource, setNodeConstraintsPropertyReactiveMask, setObjectCount, setPartitionIdWithSinks, setSourcePartitionId
-
Methods inherited from class org.drools.core.common.BaseNode
addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionsEnabled, setStreamMode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.MemoryFactory
getMemoryId
-
Methods inherited from interface org.drools.core.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, isAssociatedWith
-
Methods inherited from interface org.drools.core.reteoo.ObjectSinkNode
setPartitionIdWithSinks
-
-
-
-
Constructor Detail
-
AlphaTerminalNode
public AlphaTerminalNode()
-
AlphaTerminalNode
public AlphaTerminalNode(int id, ObjectSource source, BuildContext context)
-
-
Method Detail
-
assertObject
public void assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator)
- Specified by:
assertObjectin interfaceObjectSink- Overrides:
assertObjectin classLeftInputAdapterNode
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
- Specified by:
modifyObjectin interfaceObjectSink- Overrides:
modifyObjectin classLeftInputAdapterNode
-
retractLeftTuple
public void retractLeftTuple(LeftTuple leftTuple, PropagationContext context, ReteEvaluator reteEvaluator)
- Overrides:
retractLeftTuplein classLeftInputAdapterNode
-
getRuleAgendaItem
public static RuleAgendaItem getRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem)
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classLeftInputAdapterNode
-
isTerminal
public boolean isTerminal()
- Overrides:
isTerminalin classLeftInputAdapterNode
-
-