Class HandshakeMessage

  • All Implemented Interfaces:
    Message

    public class HandshakeMessage
    extends Object
    implements Message
    Handshake message.
    • Field Detail

      • MESSAGE_FULL_SIZE

        public static final int MESSAGE_FULL_SIZE
        Full message size (with message type) in bytes.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HandshakeMessage

        public HandshakeMessage()
        Default constructor.
      • HandshakeMessage

        public HandshakeMessage​(UUID nodeId,
                                long connectCnt,
                                long rcvCnt,
                                int connIdx)
        Parameters:
        nodeId - Node ID.
        connectCnt - Connect count.
        rcvCnt - Number of received messages.
        connIdx - Connection index.
    • Method Detail

      • connectionIndex

        public int connectionIndex()
        Returns:
        Connection index.
      • connectCount

        public long connectCount()
        Returns:
        Connect count.
      • received

        public long received()
        Returns:
        Number of received messages.
      • nodeId

        public UUID nodeId()
        Returns:
        Node ID.
      • connectionIndex

        public void connectionIndex​(int connIdx)
        Parameters:
        connIdx - Connection index.
      • connectCount

        public void connectCount​(long connectCnt)
        Parameters:
        connectCnt - Connect count.
      • received

        public void received​(long rcvCnt)
        Parameters:
        rcvCnt - Number of received messages.
      • nodeId

        public void nodeId​(UUID nodeId)
        Parameters:
        nodeId - Node ID.
      • getMessageSize

        public int getMessageSize()
        Returns:
        Message size in bytes.
      • directType

        public short directType()
        Gets message type.
        Specified by:
        directType in interface Message
        Returns:
        Message type.