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)
 		{