Class 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 Detail

      • RightTupleSinkAdapter

        public RightTupleSinkAdapter()
        Do not use this constructor. It should be used just by deserialization.
    • Method Detail

      • getId

        public int getId()
        Specified by:
        getId in interface org.drools.base.common.NetworkNode
      • getPartitionId

        public org.drools.base.common.RuleBasePartitionId getPartitionId()
        Specified by:
        getPartitionId in interface org.drools.base.common.NetworkNode
      • getType

        public short getType()
        Specified by:
        getType in interface org.drools.base.common.NetworkNode
      • getAssociatedRules

        public org.kie.api.definition.rule.Rule[] getAssociatedRules()
        Specified by:
        getAssociatedRules in interface org.drools.base.common.NetworkNode
      • isAssociatedWith

        public boolean isAssociatedWith​(org.kie.api.definition.rule.Rule rule)
        Specified by:
        isAssociatedWith in interface org.drools.base.common.NetworkNode
      • getSinks

        public org.drools.base.common.NetworkNode[] getSinks()
        Specified by:
        getSinks in interface org.drools.base.common.NetworkNode
      • addAssociatedTerminal

        public void addAssociatedTerminal​(org.drools.base.reteoo.BaseTerminalNode terminalNode)
        Specified by:
        addAssociatedTerminal in interface org.drools.base.common.NetworkNode
      • removeAssociatedTerminal

        public void removeAssociatedTerminal​(org.drools.base.reteoo.BaseTerminalNode terminalNode)
        Specified by:
        removeAssociatedTerminal in interface org.drools.base.common.NetworkNode
      • getAssociatedTerminalsSize

        public int getAssociatedTerminalsSize()
        Specified by:
        getAssociatedTerminalsSize in interface org.drools.base.common.NetworkNode
      • hasAssociatedTerminal

        public boolean hasAssociatedTerminal​(org.drools.base.reteoo.BaseTerminalNode terminalNode)
        Specified by:
        hasAssociatedTerminal in interface org.drools.base.common.NetworkNode