From 54e325583550faebe58840aa6a82395209de4fed Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Tue, 01 Mar 2011 11:57:32 +0000
Subject: [PATCH] Fix for defect OPENDJ-80: Draft change log DB handler thread spins constantly when the draft change log is big The clear method was iterating through all changes regardless the age of changeNumber and the ServerState. Now it'll stop cleaning when reaching the first changeNumber younger.

---
 opends/src/server/org/opends/server/replication/server/ReplicationIterator.java |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java b/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java
index 073c7dc..e659974 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java
@@ -128,7 +128,7 @@
         try
         {
           cursor = db.openReadCursor(lastNonNullCurrentCN);
-          currentChange = cursor.next(); // can return null
+          currentChange = cursor.next();
           if (currentChange != null)
           {
             lastNonNullCurrentCN = currentChange.getChangeNumber();

--
Gitblit v1.10.0