mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

mrossign
19.59.2008 6de41a9bdb199394a52b801b0f9b168696647218
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
@@ -634,8 +634,9 @@
  public ConfigChangeResult applyConfigurationChange(
      ReplicationServerCfg configuration)
  {
    // Changing those properties don't need specific code.
    // They will be applied for next connections.
    // Some of those properties change don't need specific code.
    // They will be applied for next connections. Some others have immediate
    // effect
    disconnectRemovedReplicationServers(configuration.getReplicationServer());
@@ -724,6 +725,18 @@
      }
    }
    // Changed the group id ?
    byte newGroupId = (byte)configuration.getGroupId();
    if (newGroupId != groupId)
    {
      groupId = newGroupId;
      // Have a new group id: Disconnect every servers.
      for (ReplicationServerDomain replicationServerDomain : baseDNs.values())
      {
        replicationServerDomain.stopAllServers();
      }
    }
    if ((configuration.getReplicationDBDirectory() != null) &&
        (!dbDirname.equals(configuration.getReplicationDBDirectory())))
    {
@@ -1127,7 +1140,7 @@
    for (ReplicationServerDomain replicationServerDomain: baseDNs.values())
    {
      replicationServerDomain.stopServers(serversToDisconnect);
      replicationServerDomain.stopReplicationServers(serversToDisconnect);
    }
  }
}