From 2d735189c834108a2e5f7a795610372eb6d00aed Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Tue, 03 Jun 2014 08:45:08 +0000
Subject: [PATCH] OPENDJ-1467 : File Based Changelog must support replicas temporarily leaving the topology
---
opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java b/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
index 628ca99..2419dc4 100644
--- a/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
+++ b/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java
@@ -187,6 +187,21 @@
}
/**
+ * Indicates if the replica corresponding to provided domain DN and server id
+ * is offline.
+ *
+ * @param domainDN
+ * base DN of the replica
+ * @param serverId
+ * server id of the replica
+ * @return {@code true} if replica is offline, {@code false} otherwise
+ */
+ public boolean isReplicaOffline(DN domainDN, int serverId)
+ {
+ return replicasOffline.getCSN(domainDN, serverId) != null;
+ }
+
+ /**
* Ensures the medium consistency point is updated by UpdateMsg.
*
* @param baseDN
--
Gitblit v1.10.0