From 129b2865c29c214c235a84b58eb5e66b3fa0866b Mon Sep 17 00:00:00 2001 From: rjung Date: Mon, 9 Jul 2007 09:49:18 +0000 Subject: [PATCH] Separate sequence increment from getter in ThreadPool to avoid misleading increments during monitoring via JMX. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@554588 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/tomcat/util/threads/ThreadPool.java | 6 +++++- webapps/docs/changelog.xml | 8 ++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/java/org/apache/tomcat/util/threads/ThreadPool.java b/java/org/apache/tomcat/util/threads/ThreadPool.java index 85112034d..aa9bf8b92 100644 --- a/java/org/apache/tomcat/util/threads/ThreadPool.java +++ b/java/org/apache/tomcat/util/threads/ThreadPool.java @@ -260,6 +260,10 @@ public class ThreadPool { } public int getSequence() { + return sequence; + } + + public int incSequence() { return sequence++; } @@ -638,7 +642,7 @@ public class ThreadPool { this.p = p; t = new ThreadWithAttributes(p, this); t.setDaemon(true); - t.setName(p.getName() + "-Processor" + p.getSequence()); + t.setName(p.getName() + "-Processor" + p.incSequence()); t.setPriority(p.getThreadPriority()); p.addThread( t, this ); noThData=true; diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 2a6b307ff..eb5e5d003 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -40,6 +40,14 @@ + + + + Separate sequence increment from getter in ThreadPool to avoid + misleading increments during monitoring via JMX. (rjung) + + + -- 2.11.0