From c4f622e137327d319f73db7f9407fa7dbbf051d0 Mon Sep 17 00:00:00 2001 From: markt Date: Sat, 13 Sep 2008 14:24:47 +0000 Subject: [PATCH] Log a warning if we create the maximum number of threads git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@694951 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/tomcat/util/net/JIoEndpoint.java | 5 +++++ java/org/apache/tomcat/util/net/res/LocalStrings.properties | 1 + 2 files changed, 6 insertions(+) diff --git a/java/org/apache/tomcat/util/net/JIoEndpoint.java b/java/org/apache/tomcat/util/net/JIoEndpoint.java index afc0f56ca..b77e98586 100644 --- a/java/org/apache/tomcat/util/net/JIoEndpoint.java +++ b/java/org/apache/tomcat/util/net/JIoEndpoint.java @@ -661,6 +661,11 @@ public class JIoEndpoint { } if ((maxThreads > 0) && (curThreads < maxThreads)) { curThreadsBusy++; + if (curThreadsBusy == maxThreads) { + log.warn(sm.getString("endpoint.warn.maxThreads", + Integer.toString(maxThreads), address, + Integer.toString(port))); + } return (newWorkerThread()); } else { if (maxThreads < 0) { diff --git a/java/org/apache/tomcat/util/net/res/LocalStrings.properties b/java/org/apache/tomcat/util/net/res/LocalStrings.properties index 67110107b..744729734 100644 --- a/java/org/apache/tomcat/util/net/res/LocalStrings.properties +++ b/java/org/apache/tomcat/util/net/res/LocalStrings.properties @@ -26,6 +26,7 @@ endpoint.warn.nullSocket=Null socket returned by accept endpoint.debug.unlock=Caught exception trying to unlock accept on port {0} endpoint.err.close=Caught exception trying to close socket endpoint.noProcessor=No Processors - worker thread dead! +endpoint.warn.maxThreads=Maximum number of threads ({0}) created for connector with address {1} and port {2} endpoint.init.bind=Socket bind failed: [{0}] {1} endpoint.init.listen=Socket listen failed: [{0}] {1} -- 2.11.0