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, removeChildacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitappendChild, constructIndex, getPulledContents, getReceivers, pullInto, removeChildacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTagpublic SingleInputNode(ReteContainer reteContainer)
public void appendParent(Supplier supplier)
ReceiverappendParent in interface Receiverpublic void removeParent(Supplier supplier)
ReceiverremoveParent in interface Receiverpublic void propagatePullInto(java.util.Collection<Tuple> collector)
public java.util.Collection<Supplier> getParents()
ReceivergetParents in interface Receiverpublic void assignTraceInfo(TraceInfo traceInfo)
NodeassignTraceInfo in interface NodeassignTraceInfo in class BaseNode