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 TupleMask
getCoreMask()
IPosetComparator
getPosetComparator()
TupleMask
getPosetMask()
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.-
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
-
-