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:
Serializable,NetworkNode,MemoryFactory<LeftInputAdapterNode.LiaNodeMemory>,LeftTupleNode,ObjectSink,ObjectSinkNode,Sink
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.core.reteoo.LeftInputAdapterNode
LeftInputAdapterNode.LeftTupleSinkAdapter, LeftInputAdapterNode.LiaNodeMemory -
Field Summary
Fields inherited from class org.drools.core.reteoo.LeftInputAdapterNode
log, sinkMaskFields inherited from class org.drools.core.reteoo.LeftTupleSource
leftDeclaredMask, leftInferredMask, leftInput, leftNegativeMask, sinkFields inherited from class org.drools.core.common.BaseNode
associations, hashcode, id, memoryId, partitionId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator) booleanstatic RuleAgendaItemgetRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem) intgetType()booleanvoidmodifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidretractLeftTuple(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator) Methods inherited from class org.drools.core.reteoo.LeftInputAdapterNode
byPassModifyToBetaNode, createMemory, createPeer, doAttach, doDeleteObject, doInsertObject, doInsertSegmentMemory, doInsertSegmentMemoryWithFlush, doRemove, doUpdateObject, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, isLeftTupleMemoryEnabled, networkUpdated, processDeletesFromModify, setNextObjectSinkNode, setPartitionId, setPreviousObjectSinkNode, setSourcePartitionIdMethods inherited from class org.drools.core.reteoo.LeftTupleSource
addTupleSink, addTupleSink, addTupleSink, getFirstLeftTupleSinkIgnoreRemoving, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftInputPattern, getLeftNegativeMask, getLeftTupleSource, getObjectCount, getObjectType, getObjectTypeForPropertyReactivity, getPathIndex, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource, setNodeConstraintsPropertyReactiveMask, setObjectCount, setPartitionIdWithSinks, setSourcePartitionIdMethods inherited from class org.drools.core.common.BaseNode
addAssociatedTerminal, addAssociation, addAssociation, attach, getAssociatedRules, getAssociatedTerminalsSize, getAssociationsSize, getId, getMemoryId, getPartitionId, getSinks, hasAssociatedTerminal, hashCode, initMemoryId, isAssociatedWith, isStreamMode, remove, removeAssociatedTerminal, removeAssociation, setId, setStreamMode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.common.MemoryFactory
getMemoryIdMethods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminalMethods inherited from interface org.drools.core.reteoo.ObjectSinkNode
setPartitionIdWithSinks
-
Constructor Details
-
AlphaTerminalNode
public AlphaTerminalNode() -
AlphaTerminalNode
-
-
Method Details
-
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(TupleImpl leftTuple, PropagationContext context, ReteEvaluator reteEvaluator) - Overrides:
retractLeftTuplein classLeftInputAdapterNode
-
getRuleAgendaItem
public static RuleAgendaItem getRuleAgendaItem(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, TerminalNode rtn, boolean linkPmem) -
equals
- Overrides:
equalsin classLeftInputAdapterNode
-
isTerminal
public boolean isTerminal()- Overrides:
isTerminalin classLeftInputAdapterNode
-
getType
public int getType()- Specified by:
getTypein interfaceNetworkNode- Overrides:
getTypein classLeftInputAdapterNode
-