Class ReplServerStartMsg


  • public final class ReplServerStartMsg
    extends StartMsg
    Message sent by a replication server to another replication server at Startup.
    • Constructor Detail

      • ReplServerStartMsg

        public ReplServerStartMsg​(ReplicationServerId rsId,
                                  com.forgerock.opendj.util.HostPort changelogEndpoint,
                                  Dn baseDN,
                                  ServerState serverState,
                                  GenerationId generationId,
                                  boolean sslEncryption,
                                  com.forgerock.opendj.discovery.GroupId groupId)
        Create a ReplServerStartMsg.
        Parameters:
        rsId - replication server id
        changelogEndpoint - replication server host port
        baseDN - base DN for which the ReplServerStartMsg is created.
        serverState - our ServerState for this baseDN.
        generationId - The generationId for this server.
        sslEncryption - Whether to continue using SSL to encrypt messages after the start messages have been exchanged.
        groupId - The group id of the RS
    • Method Detail

      • getServerId

        public ReplicationServerId getServerId()
        Get the Server Id.
        Returns:
        the server id
      • getChangelogEndpoint

        public com.forgerock.opendj.util.HostPort getChangelogEndpoint()
        Get the host port.
        Returns:
        the host port
      • getBaseDN

        public Dn getBaseDN()
        Get the base DN from this ReplServerStartMsg.
        Returns:
        the base DN from this ReplServerStartMsg.
      • getServerState

        public ServerState getServerState()
        Get the serverState.
        Returns:
        Returns the serverState.
      • 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.
      • getSSLEncryption

        public boolean getSSLEncryption()
        Get the SSL encryption value for the server that created the message.
        Returns:
        The SSL encryption value for the server that created the message.
      • getDegradedStatusThreshold

        public int getDegradedStatusThreshold()
        Get the degraded status threshold value.
        Returns:
        The degraded status threshold value.
      • setDegradedStatusThreshold

        public void setDegradedStatusThreshold​(int degradedStatusThreshold)
        Set the degraded status threshold (For test purpose).
        Parameters:
        degradedStatusThreshold - The degraded status threshold to set.