From 42b9baa4db745878c7c3d595c99f35977ac05db3 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Thu, 21 Jul 2011 23:03:54 +1000 Subject: [PATCH] 352684 setters --- .../src/main/config/etc/jetty-monitor.xml | 6 ++- .../eclipse/jetty/monitor/ThreadMonitor.java | 47 +++++++++++++++++-- 2 files changed, 48 insertions(+), 5 deletions(-) diff --git a/jetty-monitor/src/main/config/etc/jetty-monitor.xml b/jetty-monitor/src/main/config/etc/jetty-monitor.xml index b54243585c9..a3cae13154b 100644 --- a/jetty-monitor/src/main/config/etc/jetty-monitor.xml +++ b/jetty-monitor/src/main/config/etc/jetty-monitor.xml @@ -5,7 +5,11 @@ - + + 2000 + 90 + 3 + diff --git a/jetty-monitor/src/main/java/org/eclipse/jetty/monitor/ThreadMonitor.java b/jetty-monitor/src/main/java/org/eclipse/jetty/monitor/ThreadMonitor.java index 450b61076ed..a2df56a7b1b 100644 --- a/jetty-monitor/src/main/java/org/eclipse/jetty/monitor/ThreadMonitor.java +++ b/jetty-monitor/src/main/java/org/eclipse/jetty/monitor/ThreadMonitor.java @@ -52,21 +52,21 @@ public class ThreadMonitor extends AbstractLifeCycle implements Runnable */ public ThreadMonitor() throws Exception { - this(5, 95, 3); + this(5000, 95, 3); } /* ------------------------------------------------------------ */ /** * Instantiates a new thread monitor. * - * @param interval scan interval + * @param intervalMs scan interval * @param threshold busy threshold * @param depth stack compare depth * @throws Exception */ - public ThreadMonitor(int interval, int threshold, int depth) throws Exception + public ThreadMonitor(int intervalMs, int threshold, int depth) throws Exception { - _scanInterval = interval * 1000; + _scanInterval = intervalMs; _busyThreshold = threshold; _stackDepth = depth; @@ -76,6 +76,9 @@ public class ThreadMonitor extends AbstractLifeCycle implements Runnable init(); } + + + /* ------------------------------------------------------------ */ /** * @see org.eclipse.jetty.util.component.AbstractLifeCycle#doStart() @@ -90,6 +93,42 @@ public class ThreadMonitor extends AbstractLifeCycle implements Runnable Log.info("Thread Monitor started successfully"); } + /* ------------------------------------------------------------ */ + public int getScanInterval() + { + return _scanInterval; + } + + /* ------------------------------------------------------------ */ + public void setScanInterval(int ms) + { + _scanInterval = ms; + } + + /* ------------------------------------------------------------ */ + public int getBusyThreshold() + { + return _busyThreshold; + } + + /* ------------------------------------------------------------ */ + public void setBusyThreshold(int percent) + { + _busyThreshold = percent; + } + + /* ------------------------------------------------------------ */ + public int getStackDepth() + { + return _stackDepth; + } + + /* ------------------------------------------------------------ */ + public void setStackDepth(int stackDepth) + { + _stackDepth = stackDepth; + } + /* ------------------------------------------------------------ */ /** * @see org.eclipse.jetty.util.component.AbstractLifeCycle#doStop()