Class ChangeStatusMsg


  • public class ChangeStatusMsg
    extends ReplicationMsg
    This message is used by the DS to tell the RS he is changing his status (new status field used), or by the RS to tell the DS he must change his status (requested status field used).
    • Constructor Detail

      • ChangeStatusMsg

        public ChangeStatusMsg​(ServerStatus requestedStatus,
                               ServerStatus newStatus)
        Create a new ChangeStatusMsg.
        Parameters:
        requestedStatus - The requested status
        newStatus - The new status
    • Method Detail

      • getBytes

        public byte[] getBytes​(short protocolVersion)
        Description copied from class: ReplicationMsg
        Serializes the PDU using the provided replication protocol version. WARNING: should be overwritten by a PDU (sub class) we want to support older protocol version serialization for.
        Specified by:
        getBytes in class ReplicationMsg
        Parameters:
        protocolVersion - The protocol version to use for serialization. The version should normally be older than the current one.
        Returns:
        The encoded PDU, or null if the message isn't supported in that protocol version.
      • getRequestedStatus

        public ServerStatus getRequestedStatus()
        Get the requested status.
        Returns:
        The requested status
      • getNewStatus

        public ServerStatus getNewStatus()
        Get the requested status.
        Returns:
        The new status