dlr 02/02/19 12:41:35
Modified: src/java/org/apache/xmlrpc XmlRpcServer.java
Log:
getWorker() now prints a warning when 95% of the workers are in use if
debug is on.
Revision Changes Path
1.12 +6 -1 xml-rpc/src/java/org/apache/xmlrpc/XmlRpcServer.java
Index: XmlRpcServer.java
===================================================================
RCS file: /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/XmlRpcServer.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -u -r1.11 -r1.12
--- XmlRpcServer.java 18 Feb 2002 23:22:29 -0000 1.11
+++ XmlRpcServer.java 19 Feb 2002 20:41:35 -0000 1.12
@@ -136,9 +136,14 @@
}
catch (EmptyStackException x)
{
- if (workers < XmlRpc.getMaxThreads())
+ int maxThreads = XmlRpc.getMaxThreads();
+ if (workers < maxThreads)
{
workers += 1;
+ if (XmlRpc.debug && maxThreads - workers >= maxThreads * .95)
+ {
+ System.err.println("95% of XML-RPC server threads in use");
+ }
return new Worker ();
}
throw new RuntimeException ("System overload");