From 64678e030f2ed2ee1bd0d8dfb9c7686eb4d79caa Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 14 May 2013 15:37:18 +0000
Subject: [PATCH] OPENDJ-808 (CR-1685) Implement a simple commons REST based HTTP connection handler

---
 opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
index c44f70d..b6afd3b 100644
--- a/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
+++ b/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java
@@ -523,9 +523,6 @@
       throw new InitializationException(e.getMessageObject());
     }
 
-    // TODO JNR
-    // handle ds-cfg-num-request-handlers??
-
     // Create and register monitors.
     statTracker = new HTTPStatistics(handlerName + " Statistics");
     DirectoryServer.registerMonitorProvider(statTracker);
@@ -785,13 +782,10 @@
         int bufferSize = (int) currentConfig.getBufferSize();
         transport.setReadBufferSize(bufferSize);
         transport.setWriteBufferSize(bufferSize);
-        // TODO JNR
         transport.setIOStrategy(SameThreadIOStrategy.getInstance());
-        // ThreadPoolConfig workerPoolConfig =
-        // ThreadPoolConfig.defaultConfig().copy();
-        // workerPoolConfig.setCorePoolSize(currentConfig
-        // .getNumRequestHandlers());
-        // transport.setWorkerThreadPoolConfig(workerPoolConfig);
+        final int numRequestHandlers = getNumRequestHandlers(
+                currentConfig.getNumRequestHandlers(), friendlyName);
+        transport.setSelectorRunnersCount(numRequestHandlers);
         transport.setServerConnectionBackLog(currentConfig.getAcceptBacklog());
 
         if (sslContext != null)

--
Gitblit v1.10.0