Class Message

java.lang.Object
com.groiss.cluster.communication.Message
All Implemented Interfaces:
Serializable

public class Message extends Object implements Serializable
This class represents a message sent by the cluster communication mechanism.

It can transport an arbitrary serializable object. The type of the message can be set. It is an arbitrary string. Types starting with "_ep_" are reserved for internal use.

See Also:
  • Field Details

  • Constructor Details

    • Message

      public Message()
      Default constructor
    • Message

      public Message(Serializable content)
      Constructs a message and initializes the content.
      Parameters:
      content -
  • Method Details

    • getContent

      public Serializable getContent()
      Return the content of this message.
      Returns:
      the content of this message
    • setContent

      public void setContent(Serializable content)
      Set the content of this message.
      Parameters:
      content - the new content
    • toString

      public String toString()
      Return a String representation of this message.
      Overrides:
      toString in class Object
      Returns:
      the representation of the content
    • getFrom

      public String getFrom()
      Returns the node id of the sender of the message.
      Returns:
      the sender id
    • getMsgType

      public String getMsgType()
      Return the type of this message.
      Returns:
      the type of the message
    • setMsgType

      public void setMsgType(String msgType)
      Set the type representation of this message.