From 0cea62907aa1c9179e359bacccf0b2692ca01d46 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 01 Oct 2013 10:44:56 +0000
Subject: [PATCH] OPENDJ-1116 Introduce abstraction for the changelog DB

---
 opends/src/server/org/opends/server/replication/server/ReplicationServer.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationServer.java b/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
index 462d4c2..d576bb7 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
@@ -760,7 +760,17 @@
 
     shutdownECL();
 
-    this.changelogDB.shutdownDB();
+    try
+    {
+      this.changelogDB.shutdownDB();
+    }
+    catch (ChangelogException ignored)
+    {
+      if (debugEnabled())
+      {
+        TRACER.debugCaught(DebugLogLevel.WARNING, ignored);
+      }
+    }
 
     // Remove this instance from the global instance list
     allInstances.remove(this);
@@ -1106,14 +1116,6 @@
   }
 
   /**
-   * Removes the changelog database directory.
-   */
-  public void removeDb()
-  {
-    this.changelogDB.removeDB();
-  }
-
-  /**
    * {@inheritDoc}
    */
   @Override

--
Gitblit v1.10.0