Class ReplServerStartMsg


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

    • 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 Details

    • 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.
    • toString

      public String toString()
      Overrides:
      toString in class Object