Merge remote-tracking branch 'origin/jetty-9.4.x'

This commit is contained in:
Greg Wilkins 2017-10-25 10:46:11 +11:00
commit 4a0569f2dc
1 changed files with 4 additions and 3 deletions

View File

@ -63,8 +63,8 @@ import org.eclipse.jetty.util.thread.ThreadPool;
* {@link #getLowResourcesIdleTimeout()} to all connections again. Once the low resources state is
* cleared, the idle timeout is reset to the connector default given by {@link Connector#getIdleTimeout()}.
* <p>
* If {@link #setAcceptingInLowResources(boolean)} is set to true, then no new connections are accepted
* when in low resources state.
* If {@link #setAcceptingInLowResources(boolean)} is set to false (Default is true), then no new connections
* are accepted when in low resources state.
*/
@ManagedObject ("Monitor for low resource conditions and activate a low resource mode if detected")
public class LowResourceMonitor extends AbstractLifeCycle
@ -350,12 +350,13 @@ public class LowResourceMonitor extends AbstractLifeCycle
if (connector instanceof AbstractConnector)
{
AbstractConnector c = (AbstractConnector)connector;
if (c.isAccepting())
if (!isAcceptingInLowResources() && c.isAccepting())
{
_acceptingConnectors.add(c);
c.setAccepting(false);
}
}
for (EndPoint endPoint : connector.getConnectedEndPoints())
endPoint.setIdleTimeout(_lowResourcesIdleTimeout);
}