Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-02-18 09:03:36 +0000
committerGreg Wilkins2013-02-18 09:03:36 +0000
commitb82a78111368e2e7d8f38980c837fd1d14e186e6 (patch)
treedb7000e0f804571630dfbb3bacd35543524a2ccd /examples
parent39c5d6c141df91da0f480fbce2773d4f6749e347 (diff)
downloadorg.eclipse.jetty.project-b82a78111368e2e7d8f38980c837fd1d14e186e6.tar.gz
org.eclipse.jetty.project-b82a78111368e2e7d8f38980c837fd1d14e186e6.tar.xz
org.eclipse.jetty.project-b82a78111368e2e7d8f38980c837fd1d14e186e6.zip
400864 Added LowResourcesMonitor
Diffstat (limited to 'examples')
-rw-r--r--examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java b/examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java
index ae1f193860..bd01c93dc0 100644
--- a/examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java
+++ b/examples/embedded/src/main/java/org/eclipse/jetty/embedded/LikeJettyXml.java
@@ -26,6 +26,7 @@ import org.eclipse.jetty.jmx.MBeanContainer;
import org.eclipse.jetty.security.HashLoginService;
import org.eclipse.jetty.server.Handler;
import org.eclipse.jetty.server.HttpConnectionFactory;
+import org.eclipse.jetty.server.LowResourceMonitor;
import org.eclipse.jetty.server.NCSARequestLog;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
@@ -36,6 +37,7 @@ import org.eclipse.jetty.server.handler.RequestLogHandler;
import org.eclipse.jetty.server.handler.StatisticsHandler;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.util.thread.QueuedThreadPool;
+import org.eclipse.jetty.util.thread.TimerScheduler;
public class LikeJettyXml
{
@@ -53,6 +55,8 @@ public class LikeJettyXml
server.setDumpAfterStart(false);
server.setDumpBeforeStop(false);
+ server.addBean(new TimerScheduler());
+
// Setup JMX
MBeanContainer mbContainer=new MBeanContainer(ManagementFactory.getPlatformMBeanServer());
server.addBean(mbContainer);
@@ -120,6 +124,12 @@ public class LikeJettyXml
requestLogHandler.setRequestLog(requestLog);
server.setStopAtShutdown(true);
+
+ LowResourceMonitor lowResourcesMonitor=new LowResourceMonitor(server);
+ lowResourcesMonitor.setLowResourcesIdleTimeout(1000);
+ lowResourcesMonitor.setMaxConnections(2);
+ lowResourcesMonitor.setPeriod(1200);
+ server.addBean(lowResourcesMonitor);
server.start();
server.join();

Back to the top