primarySlot
Holds the primary input slot of this node.
NetworkStructureChangeSensitiveNode
, Node
, Supplier
ExistenceNode
, JoinNode
protected static class
static enum
protected boolean
protected TupleMask
protected IterableIndexer
protected Indexer
childMailboxes, children
nodeId, reteContainer, tag, traceInfos
DualInputNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask)
void
assignTraceInfo(TraceInfo traceInfo)
abstract Tuple
void
connectToIndexers(IterableIndexer primarySlot,
Indexer secondarySlot)
protected abstract DualInputNode.NetworkStructureChangeSensitiveLogic
protected abstract DualInputNode.NetworkStructureChangeSensitiveLogic
protected Indexer
getSlot(DualInputNode.Side side)
getTimeline(Tuple signature,
Indexer indexer)
void
void
pullInto(Collection<Tuple> collector,
boolean flush)
void
pullIntoWithTimeline(Map<Tuple,Timeline<Timestamp>> collector,
boolean flush)
protected void
protected Collection<Tuple>
retrieveOpposites(DualInputNode.Side side,
Tuple signature)
void
setComplementerSecondaryMask(TupleMask complementerSecondaryMask)
protected Tuple
protected Tuple
unify(DualInputNode.Side side,
Tuple ps,
Tuple opposite)
appendChild, constructIndex, getChildMailboxes, getPulledContents, getReceivers, issueError, propagateUpdate, removeChild
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString, toStringCore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
acceptPropagatedTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
getPulledContents
reteContainer
- Supplier
pullIntoWithTimeline
in interface Supplier
complementerSecondaryMask
- the complementerSecondaryMask to setNode
assignTraceInfo
in interface Node
assignTraceInfo
in class BaseNode
NetworkStructureChangeSensitiveNode
networkStructureChanged
in interface NetworkStructureChangeSensitiveNode
networkStructureChanged
in class StandardNode