Interface PosetAwareReceiver
-
- All Known Implementing Classes:
ColumnAggregatorNode,DefaultProductionNode,UniquenessEnforcerNode
public interface PosetAwareReceiver extends Receiver
- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TupleMaskgetCoreMask()IPosetComparatorgetPosetComparator()TupleMaskgetPosetMask()voidupdateWithPosetInfo(Direction direction, Tuple update, boolean monotone)Updates the receiver with a newly found or lost partial matching also providing information whether the update is a monotone change or not.-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Node
acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Receiver
appendParent, batchUpdate, getMailbox, getParents, removeParent, update
-
-
-
-
Method Detail
-
getCoreMask
TupleMask getCoreMask()
-
getPosetMask
TupleMask getPosetMask()
-
getPosetComparator
IPosetComparator getPosetComparator()
-
updateWithPosetInfo
void updateWithPosetInfo(Direction direction, Tuple update, boolean monotone)
Updates the receiver with a newly found or lost partial matching also providing information whether the update is a monotone change or not.- Parameters:
direction- the direction of the updateupdate- the update tuplemonotone- true if the update is monotone, false otherwise- Since:
- 2.4
-
-