comparison src/org/eclipse/jetty/server/nio/SelectChannelConnector.java @ 964:768414c16e10

remove SelectSet
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 14 Oct 2016 01:03:47 -0600
parents fc521d2f098e
children 0d20943cfea2
comparison
equal deleted inserted replaced
963:4b6216fa9cec 964:768414c16e10
57 private final SelectorManager _manager = new ConnectorSelectorManager(); 57 private final SelectorManager _manager = new ConnectorSelectorManager();
58 58
59 public SelectChannelConnector(Server server,int port) 59 public SelectChannelConnector(Server server,int port)
60 { 60 {
61 super(server,port); 61 super(server,port);
62 _manager.setMaxIdleTime(getMaxIdleTime());
63 addBean(_manager,true); 62 addBean(_manager,true);
64 } 63 }
65 64
66 @Override 65 @Override
67 public final void accept() throws IOException 66 public final void accept() throws IOException
89 } 88 }
90 89
91 @Override 90 @Override
92 protected synchronized void doStart() throws Exception 91 protected synchronized void doStart() throws Exception
93 { 92 {
94 // _manager.setMaxIdleTime(getMaxIdleTime());
95 _manager.setLowResourcesConnections(0);
96
97 if (_acceptChannel == null) 93 if (_acceptChannel == null)
98 { 94 {
99 // Create a new server socket 95 // Create a new server socket
100 _acceptChannel = ServerSocketChannel.open(); 96 _acceptChannel = ServerSocketChannel.open();
101 // Set to blocking mode 97 // Set to blocking mode
118 } 114 }
119 115
120 116
121 private final class ConnectorSelectorManager extends SelectorManager 117 private final class ConnectorSelectorManager extends SelectorManager
122 { 118 {
119 ConnectorSelectorManager() {
120 super(_maxIdleTime);
121 }
122
123 @Override 123 @Override
124 public void execute(Runnable task) 124 public void execute(Runnable task)
125 { 125 {
126 server.threadPool.execute(task); 126 server.threadPool.execute(task);
127 } 127 }