Package org.drools.core.reteoo
Interface ObjectSink
-
- All Superinterfaces:
org.drools.base.common.NetworkNode
,java.io.Serializable
,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 propagatedFactHandleImpl
s from aObjectSource
.- See Also:
ObjectSource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, ReteEvaluator reteEvaluator)
void
byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
void
modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
-
-
-
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)
-
-