From 9f0904fda87bfcf921deeccdbaeafe834fbad696 Mon Sep 17 00:00:00 2001
From: Yannick Lecaillez <yannick.lecaillez@forgerock.com>
Date: Fri, 24 Apr 2015 14:30:47 +0000
Subject: [PATCH] OPENDJ-1725: Persistit: very long recovery and many discarded txns after addrate test

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
index b88fb84..382406c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/ChangelogBackend.java
@@ -25,6 +25,7 @@
  */
 package org.opends.server.backends;
 
+import static org.forgerock.util.Reject.*;
 import static org.opends.messages.BackendMessages.*;
 import static org.opends.messages.ReplicationMessages.*;
 import static org.opends.server.config.ConfigConstants.*;
@@ -395,9 +396,16 @@
 
   /** {@inheritDoc} */
   @Override
-  public long numSubordinates(final DN entryDN, final boolean subtree) throws DirectoryException
+  public long getNumberOfEntriesInBaseDN(final DN baseDN) throws DirectoryException
   {
-    return -1;
+    throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, ERR_NUM_SUBORDINATES_NOT_SUPPORTED.get());
+  }
+
+  /** {@inheritDoc} */
+  @Override
+  public long getNumberOfChildren(final DN parentDN) throws DirectoryException
+  {
+    throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM, ERR_NUM_SUBORDINATES_NOT_SUPPORTED.get());
   }
 
   /**
@@ -659,7 +667,7 @@
   {
     try
     {
-      return numSubordinates(CHANGELOG_BASE_DN, true) + 1;
+      return getNumberOfEntriesInBaseDN(CHANGELOG_BASE_DN) + 1;
     }
     catch (DirectoryException e)
     {

--
Gitblit v1.10.0