From 87e069074e41b0008cf0b549fce36b7dc4fcae30 Mon Sep 17 00:00:00 2001
From: fdorson <fdorson@localhost>
Date: Mon, 07 Jul 2008 14:45:19 +0000
Subject: [PATCH] 2nd try: fix for issue #3317 : Removing replication links requires re-start of the server and issue #3363 : NullPointerException in ReplicationBroker.java
---
opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java | 16 ++++++++++++++++
1 files changed, 16 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 5e7f1c7..1a0faa3 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationServerDomain.java
@@ -37,6 +37,7 @@
import java.io.IOException;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
@@ -330,6 +331,21 @@
}
/**
+ * Stop operations with a list of servers.
+ *
+ * @param replServers the replication servers for which
+ * we want to stop operations
+ */
+ public void stopServers(Collection<String> replServers)
+ {
+ for (ServerHandler handler : replicationServers.values())
+ {
+ if (replServers.contains(handler.getServerAddressURL()))
+ stopServer(handler);
+ }
+ }
+
+ /**
* Stop operations with a given server.
*
* @param handler the server for which we want to stop operations
--
Gitblit v1.10.0