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