From 905277605ce8651332e1d2eb0752b24c7a739ac8 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Thu, 29 Mar 2012 16:59:02 +0000
Subject: [PATCH] Fix OPENDJ-457: Sleeping replication threads prevent server from shutting down

---
 opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java b/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java
index 304a757..22772cc 100644
--- a/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java
+++ b/opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java
@@ -31,10 +31,10 @@
 import static org.opends.server.replication.plugin.
 ReplicationRepairRequestControl.*;
 
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.BlockingQueue;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.LinkedBlockingQueue;
 
 import static org.opends.server.util.StaticUtils.stackTraceToSingleLineString;
@@ -98,7 +98,7 @@
 {
   private ReplicationServerListener replicationServerListener = null;
   private static Map<DN, LDAPReplicationDomain> domains =
-    new HashMap<DN, LDAPReplicationDomain>() ;
+    new ConcurrentHashMap<DN, LDAPReplicationDomain>(4) ;
 
   /**
    * The queue of received update messages, to be treated by the ReplayThread

--
Gitblit v1.10.0