Mercurial Hosting > luan
diff src/org/eclipse/jetty/server/nio/SelectChannelConnector.java @ 913:17f4fe8271de
simplify connectors
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 08 Oct 2016 23:57:11 -0600 |
parents | 1d0c304e12b5 |
children | 54308d65265a |
line wrap: on
line diff
--- a/src/org/eclipse/jetty/server/nio/SelectChannelConnector.java Sat Oct 08 22:05:14 2016 -0600 +++ b/src/org/eclipse/jetty/server/nio/SelectChannelConnector.java Sat Oct 08 23:57:11 2016 -0600 @@ -67,9 +67,6 @@ */ public class SelectChannelConnector extends Connector { - private int _lowResourcesConnections; - private int _lowResourcesMaxIdleTime; - private final SelectorManager _manager = new ConnectorSelectorManager(); public SelectChannelConnector(Server server,int port) @@ -95,16 +92,6 @@ } } - public synchronized void close() throws IOException - { - if (_acceptChannel != null) - { - if (_acceptChannel.isOpen()) - _acceptChannel.close(); - } - _acceptChannel = null; - } - @Override public void customize(EndPoint endpoint, Request request) throws IOException { @@ -121,68 +108,13 @@ super.persist(endpoint); } - public SelectorManager getSelectorManager() - { - return _manager; - } - - @Override - public void setMaxIdleTime(int maxIdleTime) - { - _manager.setMaxIdleTime(maxIdleTime); - super.setMaxIdleTime(maxIdleTime); - } - - public int getLowResourcesConnections() - { - return _lowResourcesConnections; - } - - /* ------------------------------------------------------------ */ - /** - * Set the number of connections, which if exceeded places this manager in low resources state. - * This is not an exact measure as the connection count is averaged over the select sets. - * @param lowResourcesConnections the number of connections - * @see #setLowResourcesMaxIdleTime(int) - */ - public void setLowResourcesConnections(int lowResourcesConnections) - { - _lowResourcesConnections=lowResourcesConnections; - } - - /* ------------------------------------------------------------ */ - /** - * @return the lowResourcesMaxIdleTime - */ - @Override - public int getLowResourcesMaxIdleTime() - { - return _lowResourcesMaxIdleTime; - } - - /* ------------------------------------------------------------ */ - /** - * Set the period in ms that a connection is allowed to be idle when this there are more - * than {@link #getLowResourcesConnections()} connections. This allows the server to rapidly close idle connections - * in order to gracefully handle high load situations. - * @param lowResourcesMaxIdleTime the period in ms that a connection is allowed to be idle when resources are low. - * @see #setMaxIdleTime(int) - */ - @Override - public void setLowResourcesMaxIdleTime(int lowResourcesMaxIdleTime) - { - _lowResourcesMaxIdleTime=lowResourcesMaxIdleTime; - super.setLowResourcesMaxIdleTime(lowResourcesMaxIdleTime); - } - - @Override protected synchronized void doStart() throws Exception { _manager.setSelectSets(getAcceptors()); _manager.setMaxIdleTime(getMaxIdleTime()); - _manager.setLowResourcesConnections(getLowResourcesConnections()); - _manager.setLowResourcesMaxIdleTime(getLowResourcesMaxIdleTime()); + _manager.setLowResourcesConnections(0); + _manager.setLowResourcesMaxIdleTime(0); if (_acceptChannel == null) {