From dc0b97516ea3c05cd6cc988a9120faecb0de675c Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Tue, 01 Aug 2006 04:34:18 +0000
Subject: [PATCH] Fix a bug in which it was possible to dynamically disable a connection handler but it could not be re-enabled.  The reason for this is that when the connection handler was re-enabled the associated thread was not started.

---
 opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java b/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
index fecae18..d8d0715 100644
--- a/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
+++ b/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
@@ -1107,6 +1107,13 @@
         requestHandler.processServerShutdown(finalizeReason);
       }
     }
+    else
+    {
+      for (LDAPRequestHandler requestHandler : requestHandlers)
+      {
+        requestHandler.registerShutdownListener();
+      }
+    }
   }
 
 

--
Gitblit v1.10.0