Mercurial Hosting > luan
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 } |