Author: schultz
Date: Tue Sep 23 12:59:44 2014
New Revision: 1626994
URL: http://svn.apache.org/r1626994
Log:
Back-port r1626991 to fix
https://issues.apache.org/bugzilla/show_bug.cgi?id=57004
Add stuckThreadCount to StuckThreadDetectionValve's JMXBean.
Modified:
tomcat/tc7.0.x/trunk/ (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/mbeans-descriptors.xml
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1626991
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/StuckThreadDetectionValve.java?rev=1626994&r1=1626993&r2=1626994&view=diff
==============================================================================
---
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
(original)
+++
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
Tue Sep 23 12:59:44 2014
@@ -260,6 +260,10 @@ public class StuckThreadDetectionValve e
}
}
+ public int getStuckThreadCount() {
+ return stuckCount.get();
+ }
+
public long[] getStuckThreadIds() {
List<Long> idList = new ArrayList<Long>();
for (MonitoredThread monitoredThread : activeThreads.values()) {
Modified:
tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/mbeans-descriptors.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/mbeans-descriptors.xml?rev=1626994&r1=1626993&r2=1626994&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/mbeans-descriptors.xml
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/mbeans-descriptors.xml
Tue Sep 23 12:59:44 2014
@@ -567,6 +567,11 @@
type="java.lang.String"
writeable="false"/>
+ <attribute name="stuckThreadCount"
+ description="Count of the threads currently considered stuck"
+ type="int"
+ writeable="false"/>
+
<attribute name="stuckThreadIds"
description="IDs of the threads currently considered stuck.
Each ID can then be used with the Threading MBean to retrieve data about it."
type="long[]"
Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1626994&r1=1626993&r2=1626994&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Sep 23 12:59:44 2014
@@ -168,6 +168,11 @@
paths and are deployed as directories are correctly removed on undeploy
when running on a case sensitive file system. (markt)
</fix>
+ <add>
+ <bug>57004</bug>: Add <code>stuckThreadCount</code> property to
+ <code>StuckThreadDetectionValve</code>'s JMX bean. Patch provided by
+ Jiří Pejchal. (schultz)
+ </add>
</changelog>
</subsection>
<subsection name="Coyote">
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]