Package org.drools.core.reteoo
Class LeftInputAdapterNode.LeftTupleSinkAdapter
java.lang.Object
org.drools.core.reteoo.LeftInputAdapterNode.LeftTupleSinkAdapter
- All Implemented Interfaces:
Serializable,NetworkNode,ObjectSink,Sink
- Enclosing class:
- LeftInputAdapterNode
Used with the updateSink method, so that the parent ObjectSource
can update the TupleSink
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDo not use this constructor.LeftTupleSinkAdapter(LeftInputAdapterNode liaNode, List<DetachedTuple> detachedTuples) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssociatedTerminal(BaseTerminalNode terminalNode) voidassertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidbyPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) Rule[]intintgetId()getSinks()intgetType()booleanhasAssociatedTerminal(BaseTerminalNode terminalNode) booleanisAssociatedWith(Rule rule) voidmodifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidremoveAssociatedTerminal(BaseTerminalNode terminalNode) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.common.NetworkNode
isRightInputIsRiaNode
-
Constructor Details
-
LeftTupleSinkAdapter
-
LeftTupleSinkAdapter
public LeftTupleSinkAdapter()Do not use this constructor. It should be used just by deserialization.
-
-
Method Details
-
assertObject
public void assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
assertObjectin interfaceObjectSink
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
modifyObjectin interfaceObjectSink
-
getId
public int getId()- Specified by:
getIdin interfaceNetworkNode
-
getPartitionId
- Specified by:
getPartitionIdin interfaceNetworkNode
-
byPassModifyToBetaNode
public void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
byPassModifyToBetaNodein interfaceObjectSink
-
getType
public int getType()- Specified by:
getTypein interfaceNetworkNode
-
getAssociatedRules
- Specified by:
getAssociatedRulesin interfaceNetworkNode
-
isAssociatedWith
- Specified by:
isAssociatedWithin interfaceNetworkNode
-
getSinks
- Specified by:
getSinksin interfaceNetworkNode
-
addAssociatedTerminal
- Specified by:
addAssociatedTerminalin interfaceNetworkNode
-
removeAssociatedTerminal
- Specified by:
removeAssociatedTerminalin interfaceNetworkNode
-
getAssociatedTerminalsSize
public int getAssociatedTerminalsSize()- Specified by:
getAssociatedTerminalsSizein interfaceNetworkNode
-
hasAssociatedTerminal
- Specified by:
hasAssociatedTerminalin interfaceNetworkNode
-