diff options
author | Greg Wilkins | 2013-02-18 09:03:36 +0000 |
---|---|---|
committer | Greg Wilkins | 2013-02-18 09:03:36 +0000 |
commit | b82a78111368e2e7d8f38980c837fd1d14e186e6 (patch) | |
tree | db7000e0f804571630dfbb3bacd35543524a2ccd /examples | |
parent | 39c5d6c141df91da0f480fbce2773d4f6749e347 (diff) | |
download | org.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.java | 10 |
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(); |