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