public interface Receiver extends Node
ReteContainer
Modifier and Type | Method and Description |
---|---|
void |
appendParent(Supplier supplier)
appends a parent that will continuously send insert and revoke updates to this supplier
|
default void |
batchUpdate(java.util.Collection<java.util.Map.Entry<Tuple,java.lang.Integer>> updates,
Timestamp timestamp)
Updates the receiver in batch style with a collection of updates.
|
Mailbox |
getMailbox()
Returns the
Mailbox of this receiver. |
java.util.Collection<Supplier> |
getParents()
access active parent
|
void |
removeParent(Supplier supplier)
removes a parent
|
void |
update(Direction direction,
Tuple updateElement,
Timestamp timestamp)
Updates the receiver with a newly found or lost partial matching.
|
acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
void update(Direction direction, Tuple updateElement, Timestamp timestamp)
default void batchUpdate(java.util.Collection<java.util.Map.Entry<Tuple,java.lang.Integer>> updates, Timestamp timestamp)
update(Direction, Tuple, Timestamp)
individually for all updates.Mailbox getMailbox()
Mailbox
of this receiver.void appendParent(Supplier supplier)
void removeParent(Supplier supplier)
java.util.Collection<Supplier> getParents()