From 5f04e2771954735e8c79189f9b11aaf5939f9195 Mon Sep 17 00:00:00 2001
From: Chris Ridd <chris.ridd@forgerock.com>
Date: Thu, 02 May 2013 12:07:19 +0000
Subject: [PATCH] CR-1612 Fix OPENDJ-886 connected-to attributes under cn=monitor are wrong when all RSes are down

---
 opends/src/server/org/opends/server/replication/service/ReplicationBroker.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/service/ReplicationBroker.java b/opends/src/server/org/opends/server/replication/service/ReplicationBroker.java
index 5dea96a..961bf7d 100644
--- a/opends/src/server/org/opends/server/replication/service/ReplicationBroker.java
+++ b/opends/src/server/org/opends/server/replication/service/ReplicationBroker.java
@@ -88,7 +88,8 @@
    */
   private volatile Collection<String> replicationServerUrls;
   private volatile boolean connected = false;
-  private volatile String replicationServer = "Not connected";
+  public final static String NO_CONNECTED_SERVER = "Not connected";
+  private volatile String replicationServer = NO_CONNECTED_SERVER;
   private volatile ProtocolSession session = null;
   private final ServerState state;
   private final String baseDn;
@@ -970,6 +971,9 @@
          * This server could not find any replicationServer. It's going to start
          * in degraded mode. Log a message.
          */
+        connected = false;
+        replicationServer = NO_CONNECTED_SERVER;
+
         if (!connectionError)
         {
           connectionError = true;

--
Gitblit v1.10.0