From 9a216edaba16b28f240832cbbb25a5e6b367ac86 Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 30 Nov 2015 14:27:34 +0000
Subject: [PATCH] OPENDJ-2476 Purge of file-based changelog is very slow and the changelog size is growing

---
 opendj-server-legacy/src/main/java/org/opends/server/replication/common/MultiDomainServerState.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/replication/common/MultiDomainServerState.java b/opendj-server-legacy/src/main/java/org/opends/server/replication/common/MultiDomainServerState.java
index 2edf41b..a47fc54 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/replication/common/MultiDomainServerState.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/replication/common/MultiDomainServerState.java
@@ -211,16 +211,9 @@
   @Override
   public String toString()
   {
-    final StringBuilder res = new StringBuilder();
-    if (list != null && !list.isEmpty())
-    {
-      for (Entry<DN, ServerState> entry : list.entrySet())
-      {
-        res.append(entry.getKey()).append(":")
-           .append(entry.getValue()).append(";");
-      }
-    }
-    return res.toString();
+    final StringBuilder buffer = new StringBuilder();
+    toString(buffer);
+    return buffer.toString();
   }
 
   /**
@@ -229,7 +222,16 @@
    */
   public void toString(StringBuilder buffer)
   {
-    buffer.append(this);
+    if (list != null && !list.isEmpty())
+    {
+      for (Entry<DN, ServerState> entry : list.entrySet())
+      {
+        entry.getKey().toString(buffer);
+        buffer.append(":");
+        entry.getValue().toString(buffer);
+        buffer.append(";");
+      }
+    }
   }
 
   /**

--
Gitblit v1.10.0