Class RemoteReceiver

All Implemented Interfaces:
NetworkStructureChangeSensitiveNode, Node, Receiver, Supplier, Tunnel

public class RemoteReceiver extends SingleInputNode
This node delivers updates to a remote recipient; no updates are propagated further in this network.
  • Constructor Details

    • RemoteReceiver

      public RemoteReceiver(ReteContainer reteContainer)
  • Method Details

    • addTarget

      public void addTarget(Address<? extends Receiver> target)
    • pullInto

      public void pullInto(Collection<Tuple> collector, boolean flush)
      Description copied from interface: Supplier
      Pulls the contents of this object in this particular moment into a target collection.
      Parameters:
      flush - if true, flushing of messages is allowed during the pull, otherwise flushing is not allowed
    • pullIntoWithTimeline

      public void pullIntoWithTimeline(Map<Tuple,Timeline<Timestamp>> collector, boolean flush)
    • remotePull

      public Collection<Tuple> remotePull(boolean flush)
    • update

      public void update(Direction direction, Tuple updateElement, Timestamp timestamp)
      Description copied from interface: Receiver
      Updates the receiver with a newly found or lost partial matching.