diff src/org/eclipse/jetty/server/nio/SelectChannelConnector.java @ 950:a778413aefc0

add SaneSelector
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 12 Oct 2016 14:37:56 -0600
parents f5aefdc4a81a
children 669769bcdf5c
line wrap: on
line diff
--- a/src/org/eclipse/jetty/server/nio/SelectChannelConnector.java	Tue Oct 11 23:18:13 2016 -0600
+++ b/src/org/eclipse/jetty/server/nio/SelectChannelConnector.java	Wed Oct 12 14:37:56 2016 -0600
@@ -72,11 +72,13 @@
 
 		if (server!=null && server.isOpen() && _manager.isStarted())
 		{
-			SocketChannel channel = server.accept();
+			final SocketChannel channel = server.accept();
 			channel.configureBlocking(false);
 			Socket socket = channel.socket();
 			configure(socket);
-			_manager.register(channel);
+			this.server.threadPool.execute(new Runnable(){public void run(){
+				_manager.register(channel);
+			}});
 		}
 	}