Package org.drools.core.reteoo
Class LeftInputAdapterNode.RightTupleSinkAdapter
- java.lang.Object
-
- org.drools.core.reteoo.LeftInputAdapterNode.RightTupleSinkAdapter
-
- All Implemented Interfaces:
java.io.Serializable
,org.drools.base.common.NetworkNode
,ObjectSink
,Sink
- Enclosing class:
- LeftInputAdapterNode
public static class LeftInputAdapterNode.RightTupleSinkAdapter extends java.lang.Object implements ObjectSink
Used with the updateSink method, so that the parent ObjectSource can update the TupleSink- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RightTupleSinkAdapter()
Do not use this constructor.RightTupleSinkAdapter(LeftInputAdapterNode liaNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
void
assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator)
void
byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
org.kie.api.definition.rule.Rule[]
getAssociatedRules()
int
getAssociatedTerminalsSize()
int
getId()
org.drools.base.common.RuleBasePartitionId
getPartitionId()
org.drools.base.common.NetworkNode[]
getSinks()
short
getType()
boolean
hasAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
boolean
isAssociatedWith(org.kie.api.definition.rule.Rule rule)
void
modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
void
removeAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
-
-
-
Constructor Detail
-
RightTupleSinkAdapter
public RightTupleSinkAdapter(LeftInputAdapterNode liaNode)
-
RightTupleSinkAdapter
public RightTupleSinkAdapter()
Do not use this constructor. It should be used just by deserialization.
-
-
Method Detail
-
assertObject
public void assertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator)
- Specified by:
assertObject
in interfaceObjectSink
-
modifyObject
public void modifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
- Specified by:
modifyObject
in interfaceObjectSink
-
getId
public int getId()
- Specified by:
getId
in interfaceorg.drools.base.common.NetworkNode
-
getPartitionId
public org.drools.base.common.RuleBasePartitionId getPartitionId()
- Specified by:
getPartitionId
in interfaceorg.drools.base.common.NetworkNode
-
byPassModifyToBetaNode
public void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
- Specified by:
byPassModifyToBetaNode
in interfaceObjectSink
-
getType
public short getType()
- Specified by:
getType
in interfaceorg.drools.base.common.NetworkNode
-
getAssociatedRules
public org.kie.api.definition.rule.Rule[] getAssociatedRules()
- Specified by:
getAssociatedRules
in interfaceorg.drools.base.common.NetworkNode
-
isAssociatedWith
public boolean isAssociatedWith(org.kie.api.definition.rule.Rule rule)
- Specified by:
isAssociatedWith
in interfaceorg.drools.base.common.NetworkNode
-
getSinks
public org.drools.base.common.NetworkNode[] getSinks()
- Specified by:
getSinks
in interfaceorg.drools.base.common.NetworkNode
-
addAssociatedTerminal
public void addAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
- Specified by:
addAssociatedTerminal
in interfaceorg.drools.base.common.NetworkNode
-
removeAssociatedTerminal
public void removeAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
- Specified by:
removeAssociatedTerminal
in interfaceorg.drools.base.common.NetworkNode
-
getAssociatedTerminalsSize
public int getAssociatedTerminalsSize()
- Specified by:
getAssociatedTerminalsSize
in interfaceorg.drools.base.common.NetworkNode
-
hasAssociatedTerminal
public boolean hasAssociatedTerminal(org.drools.base.reteoo.BaseTerminalNode terminalNode)
- Specified by:
hasAssociatedTerminal
in interfaceorg.drools.base.common.NetworkNode
-
-