java.lang.Object
org.apache.tinkerpop.gremlin.tinkergraph.process.computer.TinkerMessenger<M>
All Implemented Interfaces:
Messenger<M>

public final class TinkerMessenger<M> extends Object implements Messenger<M>
Author:
Marko A. Rodriguez (http://markorodriguez.com)
  • Constructor Details

    • TinkerMessenger

      public TinkerMessenger(Vertex vertex, org.apache.tinkerpop.gremlin.tinkergraph.process.computer.TinkerMessageBoard<M> messageBoard, Optional<MessageCombiner<M>> combiner)
  • Method Details

    • receiveMessages

      public Iterator<M> receiveMessages()
      Description copied from interface: Messenger
      Receive all incoming messages to the currently executing vertex.
      Specified by:
      receiveMessages in interface Messenger<M>
      Returns:
      the messages for the vertex
    • sendMessage

      public void sendMessage(MessageScope messageScope, M message)
      Description copied from interface: Messenger
      The currently executing vertex can send a message with provided MessageScope.
      Specified by:
      sendMessage in interface Messenger<M>
      Parameters:
      messageScope - the message scope of the message being sent
      message - the message to send