From 4fe72a4bef946169b0f50bc05bd9dc3b4b1131d3 Mon Sep 17 00:00:00 2001
From: pgamba <pgamba@localhost>
Date: Fri, 14 Aug 2009 12:37:19 +0000
Subject: [PATCH] Support for External change log compatible with draft-good-ldap-changelog-04.txt , March 2003

---
 opends/src/server/org/opends/server/replication/server/ExternalChangeLogSessionImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/ExternalChangeLogSessionImpl.java b/opends/src/server/org/opends/server/replication/server/ExternalChangeLogSessionImpl.java
index 0c6bfea..2d3ec71 100644
--- a/opends/src/server/org/opends/server/replication/server/ExternalChangeLogSessionImpl.java
+++ b/opends/src/server/org/opends/server/replication/server/ExternalChangeLogSessionImpl.java
@@ -87,7 +87,7 @@
   public ECLUpdateMsg getNextUpdate()
   throws DirectoryException
   {
-    return handler.getnextUpdate();
+    return handler.getNextECLUpdate();
   }
 
   /**
@@ -106,7 +106,7 @@
   {
     MultiDomainServerState result = new MultiDomainServerState();
     // Initialize start state for  all running domains with empty state
-    Iterator<ReplicationServerDomain> rsdk = this.rs.getCacheIterator();
+    Iterator<ReplicationServerDomain> rsdk = rs.getDomainIterator();
     if (rsdk != null)
     {
       while (rsdk.hasNext())
@@ -116,7 +116,8 @@
         if (rsd.getBaseDn().compareToIgnoreCase(
             ServerConstants.DN_EXTERNAL_CHANGELOG_ROOT)==0)
           continue;
-        result.update(rsd.getBaseDn(), rsd.getCLElligibleState());
+        result.update(rsd.getBaseDn(), rsd.getEligibleState(
+            rs.getEligibleCN()));
       }
     }
     return result;

--
Gitblit v1.10.0