From 917ee8bbe840e706075b278b3577bd112a0f8059 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Thu, 13 Aug 2015 08:31:01 +0000
Subject: [PATCH] Following Jean-Noel suggestion (thank you, btw), replace an expensive operation with a simpler one.

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
index a1cddad..428c5a0 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java
@@ -235,7 +235,11 @@
   void open0(WriteableTransaction txn) throws StorageRuntimeException
   {
     // Make sure the tree is there and readable, even if the storage is READ_ONLY.
-    txn.getRecordCount(getName());
+    // Would be nice if there were a better way...
+    try (final Cursor<ByteString, ByteString> cursor = txn.openCursor(getName()))
+    {
+      cursor.next();
+    }
   }
 
   /**

--
Gitblit v1.10.0