public class JoinNode extends DualInputNode
DualInputNode.Sidecoincidence, complementerSecondaryMask, primarySlot, secondarySlotchildrennodeId, 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 behaviour of the node for calibration purposes only.
|
void |
notifyUpdate(DualInputNode.Side side,
Direction direction,
Tuple updateElement,
Tuple signature,
boolean change)
Abstract handler for update event.
|
void |
pullInto(java.util.Collection<Tuple> collector)
pulls the contents of this object in this particular moment into a target collection
|
assignTraceInfo, connectToIndexers, getPrimarySlot, getSecondarySlot, getSlot, retrieveOpposites, setComplementerSecondaryMask, unify, unifyappendChild, constructIndex, getPulledContents, getReceivers, issueError, propagateUpdate, removeChildacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString, toStringCoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTagpublic JoinNode(ReteContainer reteContainer, TupleMask complementerSecondaryMask)
public Tuple calibrate(Tuple primary, Tuple secondary)
DualInputNodecalibrate in class DualInputNodepublic void notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)
DualInputNodenotifyUpdate in class DualInputNodeside - The side on which the event occured.direction - The direction of the update.updateElement - The partial matching that is inserted.signature - Masked signature of updateElement.change - Indicates whether this is/was the first/last instance of this signature in this slot.