From 0c04328d7c86a6b2d4badb96c79a22aba2fa7eca Mon Sep 17 00:00:00 2001
From: dugan <dugan@localhost>
Date: Fri, 16 May 2008 14:18:26 +0000
Subject: [PATCH] Fixes to  improve performance using default JVM ergonomics:

---
 opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java b/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java
index 5795edf..2af0d46 100644
--- a/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java
+++ b/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java
@@ -1224,6 +1224,38 @@
   }
 
   /**
+   * Close cursors related to the attribute indexes.
+   *
+   * @throws DatabaseException If a database error occurs.
+   */
+  public void closeCursors() throws DatabaseException {
+    if (equalityIndex != null)
+    {
+      equalityIndex.closeCursor();
+    }
+
+    if (presenceIndex != null)
+    {
+      presenceIndex.closeCursor();
+    }
+
+    if (substringIndex != null)
+    {
+      substringIndex.closeCursor();
+    }
+
+    if (orderingIndex != null)
+    {
+      orderingIndex.closeCursor();
+    }
+
+    if (approximateIndex != null)
+    {
+      approximateIndex.closeCursor();
+    }
+  }
+
+  /**
    * Return the number of values that have exceeded the entry limit since this
    * object was created.
    *

--
Gitblit v1.10.0