From 57b55877fc72c576cf7af0cf677fe456ec35f170 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.
---
opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java b/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java
index 073c7dc..e659974 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/replication/server/ReplicationIterator.java
+++ b/opendj-sdk/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