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