Package org.drools.core.reteoo
Interface ObjectSink
-
- All Superinterfaces:
NetworkNode,Sink
- All Known Subinterfaces:
ObjectSinkNode
- All Known Implementing Classes:
AccumulateNode,AlphaNode,AlphaTerminalNode,BetaNode,EntryPointNode,ExistsNode,JoinNode,LeftInputAdapterNode,LeftInputAdapterNode.RightTupleSinkAdapter,NotNode,ObjectTypeNode,Rete,ReteObjectTypeNode,WindowNode
public interface ObjectSink extends Sink
Receiver of propagatedFactHandleImpls from aObjectSource.- See Also:
ObjectSource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidassertObject(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.core.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, getType, hasAssociatedTerminal, isAssociatedWith, removeAssociatedTerminal
-
-
-
-
Method Detail
-
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)
-
-