From acfcc9e05552e3d2fe37f8d9b8ac0827a204ee3a Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 21 Jul 2014 12:53:41 +0000
Subject: [PATCH] OPENDJ-1441 (CR-4037) Persistent searches on external changelog do not return changes for new replicas and new domains

---
 opends/src/server/org/opends/server/replication/server/changelog/je/DomainDBCursor.java |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/changelog/je/DomainDBCursor.java b/opends/src/server/org/opends/server/replication/server/changelog/je/DomainDBCursor.java
index 28b56a3..c249a78 100644
--- a/opends/src/server/org/opends/server/replication/server/changelog/je/DomainDBCursor.java
+++ b/opends/src/server/org/opends/server/replication/server/changelog/je/DomainDBCursor.java
@@ -24,6 +24,7 @@
  */
 package org.opends.server.replication.server.changelog.je;
 
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.Map.Entry;
 import java.util.concurrent.ConcurrentSkipListMap;
@@ -110,16 +111,10 @@
 
   /** {@inheritDoc} */
   @Override
-  protected boolean isCursorNoLongerNeededFor(Void data)
+  @SuppressWarnings("unchecked")
+  protected Iterator<Void> removedCursorsIterator()
   {
-    return false; // Not needed
-  }
-
-  /** {@inheritDoc} */
-  @Override
-  protected void cursorRemoved(Void data)
-  {
-    // Not used so far
+    return Collections.EMPTY_LIST.iterator(); // nothing to remove
   }
 
   /** {@inheritDoc} */

--
Gitblit v1.10.0