From a94cb8c8073c31b911020e8565bbd4bd60b37bad Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Tue, 24 May 2011 16:34:03 +0000
Subject: [PATCH] Fix OPENDJ-40: Upgrade to latest Grizzly

---
 opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java |   28 +++-------------------------
 1 files changed, 3 insertions(+), 25 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java
index ae05683..46def3d 100644
--- a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java
+++ b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java
@@ -43,13 +43,10 @@
 
 import org.forgerock.opendj.asn1.ASN1;
 import org.forgerock.opendj.asn1.ASN1Reader;
-import org.forgerock.opendj.ldap.*;
 import org.forgerock.opendj.ldap.controls.Control;
 import org.forgerock.opendj.ldap.controls.ControlDecoder;
 import org.forgerock.opendj.ldap.requests.*;
 import org.forgerock.opendj.ldap.responses.*;
-import org.glassfish.grizzly.TransportFactory;
-import org.glassfish.grizzly.nio.transport.TCPNIOTransport;
 
 import com.forgerock.opendj.ldap.controls.AccountUsabilityRequestControl;
 import com.forgerock.opendj.ldap.controls.AccountUsabilityResponseControl;
@@ -677,10 +674,6 @@
   // The mapping between entry DNs and the corresponding entries.
   private final ConcurrentHashMap<DN, Entry> entryMap = new ConcurrentHashMap<DN, Entry>();
 
-  // The grizzly transport.
-  private final TCPNIOTransport transport = TransportFactory.getInstance()
-      .createTCPTransport();
-
   // The LDAP listener.
   private LDAPListener listener = null;
 
@@ -689,10 +682,8 @@
 
   // The mapping between the message id and the requests the server is currently
   // handling.
-  private final ConcurrentHashMap<Integer, AbandonableRequest> requestsInProgress = new ConcurrentHashMap<Integer, AbandonableRequest>();
-
-  // The Set used for locking dns.
-  private final HashSet<DN> lockedDNs = new HashSet<DN>();
+  private final ConcurrentHashMap<Integer, AbandonableRequest> requestsInProgress =
+    new ConcurrentHashMap<Integer, AbandonableRequest>();
 
   private SSLContext sslContext;
 
@@ -759,12 +750,8 @@
       return;
     }
     sslContext = new SSLContextBuilder().getSSLContext();
-
-    transport.setSelectorRunnersCount(2);
     listener = new LDAPListener(port, getInstance(),
-        new LDAPListenerOptions().setTCPNIOTransport(transport)
-            .setBacklog(4096));
-    transport.start();
+        new LDAPListenerOptions().setBacklog(4096));
     isRunning = true;
   }
 
@@ -780,15 +767,6 @@
       return;
     }
     listener.close();
-    try
-    {
-      transport.stop();
-    }
-    catch (final IOException e)
-    {
-      e.printStackTrace();
-    }
-    TransportFactory.getInstance().close();
     isRunning = false;
   }
 }

--
Gitblit v1.10.0