From ee0fbff002e17a56aca09cb8dc7da0f4fe20ad6e Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Tue, 31 Jul 2007 21:38:45 +0000
Subject: [PATCH]
---
opends/src/server/org/opends/server/backends/jeb/VLVIndex.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java b/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java
index a6c983d..ee1aa41 100644
--- a/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java
+++ b/opends/src/server/org/opends/server/backends/jeb/VLVIndex.java
@@ -254,6 +254,7 @@
}
this.count = new AtomicInteger(0);
+ this.config.addChangeListener(this);
}
/**
@@ -286,6 +287,18 @@
}
/**
+ * Close the VLV index.
+ *
+ * @throws DatabaseException if a JE database error occurs while
+ * closing the index.
+ */
+ public void close() throws DatabaseException
+ {
+ super.close();
+ this.config.removeChangeListener(this);
+ }
+
+ /**
* Update the vlvIndex for a new entry.
*
* @param txn A database transaction, or null if none is required.
@@ -1431,6 +1444,9 @@
if(adminActionRequired)
{
trusted = false;
+ int msgID = MSGID_JEB_INDEX_ADD_REQUIRES_REBUILD;
+ String message = getMessage(msgID, name);
+ messages.add(message);
try
{
state.putIndexTrustState(null, this, false);
--
Gitblit v1.10.0