Class StaticMembershipProvider.MemberMessage

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    StaticMembershipProvider

    public static class StaticMembershipProvider.MemberMessage
    extends java.lang.Object
    implements java.io.Serializable
    Message sent between membership providers to coordinate membership state.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int MSG_PING
      Message type for member ping.
      static int MSG_START
      Message type for member start.
      static int MSG_STOP
      Message type for member stop.
    • Constructor Summary

      Constructors 
      Constructor Description
      MemberMessage​(byte[] membershipId, int msgtype, Member member)
      Creates a new MemberMessage.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Member getMember()
      Returns the member associated with this message.
      byte[] getMembershipId()
      Returns the membership group identifier.
      int getMsgtype()
      Returns the message type.
      protected java.lang.String getTypeDesc()
      Returns a human-readable description of the message type.
      void setMember​(Member local)
      Sets the member for this message.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MemberMessage

        public MemberMessage​(byte[] membershipId,
                             int msgtype,
                             Member member)
        Creates a new MemberMessage.
        Parameters:
        membershipId - the membership group identifier
        msgtype - the message type
        member - the member associated with this message
    • Method Detail

      • getMsgtype

        public int getMsgtype()
        Returns the message type.
        Returns:
        the message type constant
      • getMembershipId

        public byte[] getMembershipId()
        Returns the membership group identifier.
        Returns:
        the membership ID byte array
      • getMember

        public Member getMember()
        Returns the member associated with this message.
        Returns:
        the member
      • setMember

        public void setMember​(Member local)
        Sets the member for this message.
        Parameters:
        local - the member
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getTypeDesc

        protected java.lang.String getTypeDesc()
        Returns a human-readable description of the message type.
        Returns:
        the type description string