Package org.drools.core.reteoo
Interface ObjectSink
- All Superinterfaces:
NetworkNode,Serializable,Sink
- All Known Subinterfaces:
ObjectSinkNode
- All Known Implementing Classes:
AccumulateNode,AlphaNode,AlphaTerminalNode,BetaNode,BetaNode.RightTupleSinkAdapter,EntryPointNode,ExistsNode,JoinNode,LeftInputAdapterNode,LeftInputAdapterNode.LeftTupleSinkAdapter,NotNode,ObjectTypeNode,Rete,ReteObjectTypeNode,WindowNode
Receiver of propagated
FactHandleImpls from a
ObjectSource.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidassertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator) voidbyPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidmodifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) Methods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, getType, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminal
-
Method Details
-
assertObject
void assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator) -
modifyObject
void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) -
byPassModifyToBetaNode
void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
-