Package org.drools.core.reteoo
Interface ObjectSink
-
- All Superinterfaces:
Externalizable
,NetworkNode
,Serializable
,Sink
- All Known Subinterfaces:
ObjectSinkNode
- All Known Implementing Classes:
AccumulateNode
,AlphaNode
,AlphaTerminalNode
,BetaNode
,EntryPointNode
,ExistsNode
,JoinNode
,LeftInputAdapterNode
,LeftInputAdapterNode.RightTupleSinkAdapter
,NotNode
,ObjectTypeNode
,Rete
,ReteObjectTypeNode
,TraitProxyObjectTypeNode
,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, InternalWorkingMemory workingMemory)
void
byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
void
modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Methods inherited from interface org.drools.core.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getType, isAssociatedWith
-
-
-
-
Method Detail
-
assertObject
void assertObject(InternalFactHandle factHandle, PropagationContext propagationContext, InternalWorkingMemory workingMemory)
-
modifyObject
void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
byPassModifyToBetaNode
void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
-