public class JoinNode extends DualInputNode
DualInputNode.NetworkStructureChangeSensitiveLogic, DualInputNode.Side
coincidence, complementerSecondaryMask, indexerGroupCache, logic, primarySlot, secondarySlot
childMailboxes, children
nodeId, reteContainer, tag, traceInfos
Constructor and Description |
---|
JoinNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask) |
Modifier and Type | Method and Description |
---|---|
Tuple |
calibrate(Tuple primary,
Tuple secondary)
Simulates the behavior of the node for calibration purposes only.
|
protected DualInputNode.NetworkStructureChangeSensitiveLogic |
createTimelessLogic() |
protected DualInputNode.NetworkStructureChangeSensitiveLogic |
createTimelyLogic() |
assignTraceInfo, connectToIndexers, createLogic, getPrimarySlot, getSecondarySlot, getSlot, getTimeline, networkStructureChanged, pullInto, pullIntoWithTimeline, refreshIndexerGroupCache, retrieveOpposites, setComplementerSecondaryMask, unify, unify
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
public JoinNode(ReteContainer reteContainer, TupleMask complementerSecondaryMask)
public Tuple calibrate(Tuple primary, Tuple secondary)
DualInputNode
calibrate
in class DualInputNode
protected DualInputNode.NetworkStructureChangeSensitiveLogic createTimelessLogic()
createTimelessLogic
in class DualInputNode
protected DualInputNode.NetworkStructureChangeSensitiveLogic createTimelyLogic()
createTimelyLogic
in class DualInputNode