public abstract class SingleInputNode extends StandardNode implements Tunnel
Constructor and Description |
---|
SingleInputNode(ReteContainer reteContainer) |
Modifier and Type | Method and Description |
---|---|
void |
appendParent(Supplier supplier)
appends a parent that will continously send insert and revoke updates to this supplier
|
void |
assignTraceInfo(TraceInfo traceInfo)
assigns new traceability info to this node
|
java.util.Collection<Supplier> |
getParents()
access active parent
|
void |
propagatePullInto(java.util.Collection<Tuple> collector)
To be called by derived classes and ReteContainer.
|
void |
removeParent(Supplier supplier)
removes a parent
|
appendChild, constructIndex, getPulledContents, getReceivers, removeChild
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, constructIndex, getPulledContents, getReceivers, pullInto, removeChild
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag
public SingleInputNode(ReteContainer reteContainer)
public void appendParent(Supplier supplier)
Receiver
appendParent
in interface Receiver
public void removeParent(Supplier supplier)
Receiver
removeParent
in interface Receiver
public void propagatePullInto(java.util.Collection<Tuple> collector)
public java.util.Collection<Supplier> getParents()
Receiver
getParents
in interface Receiver
public void assignTraceInfo(TraceInfo traceInfo)
Node
assignTraceInfo
in interface Node
assignTraceInfo
in class BaseNode