Class RelationEvaluatorNode.BatchingReceiver

java.lang.Object
tools.refinery.interpreter.rete.network.BaseNode
tools.refinery.interpreter.rete.misc.SimpleReceiver
tools.refinery.interpreter.rete.eval.RelationEvaluatorNode.BatchingReceiver
All Implemented Interfaces:
Node, Receiver
Enclosing class:
RelationEvaluatorNode

public class RelationEvaluatorNode.BatchingReceiver extends SimpleReceiver
  • Method Details

    • 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.
    • batchUpdate

      public void batchUpdate(Collection<Map.Entry<Tuple,Integer>> updates, Timestamp timestamp)
      Description copied from interface: Receiver
      Updates the receiver in batch style with a collection of updates. The input collection consists of pairs in the form (t, c) where t is an update tuple and c is the count. The count can also be negative, and it specifies how many times the tuple t gets deleted or inserted. The default implementation of this method simply calls Receiver.update(Direction, Tuple, Timestamp) individually for all updates.