From 4b1c40ffa0ccf7d8d589d85ea62093f43ce0a9db Mon Sep 17 00:00:00 2001
From: mrossign <mrossign@localhost>
Date: Fri, 03 Apr 2009 12:44:38 +0000
Subject: [PATCH] Fix for 2965: missing-change does not exist in cn=monitor for replication server
---
opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java b/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
index 5729a31..24888d5 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
@@ -2746,6 +2746,24 @@
builder.add(baseDn.toString() + " " + generationId);
attributes.add(builder.toAttribute());
+ try
+ {
+ MonitorData md = computeMonitorData();
+
+ // Missing changes
+ long missingChanges =
+ md.getMissingChangesRS(replicationServer.getServerId());
+ attributes.add(Attributes.create("missing-changes", String.valueOf(
+ missingChanges)));
+ }
+ catch (Exception e)
+ {
+ Message message =
+ ERR_ERROR_RETRIEVING_MONITOR_DATA.get(stackTraceToSingleLineString(e));
+ // We failed retrieving the monitor data.
+ attributes.add(Attributes.create("error", message.toString()));
+ }
+
return attributes;
}
}
--
Gitblit v1.10.0