summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ThreadPool.java
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2003-12-12 16:43:55 +0000
committerMarc Laukien <marc@zeroc.com>2003-12-12 16:43:55 +0000
commitbe72389924fa605eb2fb3b8eadb3a0fdab96a5f9 (patch)
tree040fb2314449de17d7069674565432d38fe7b5dc /java/src/IceInternal/ThreadPool.java
parentfixes (diff)
downloadice-be72389924fa605eb2fb3b8eadb3a0fdab96a5f9.tar.bz2
ice-be72389924fa605eb2fb3b8eadb3a0fdab96a5f9.tar.xz
ice-be72389924fa605eb2fb3b8eadb3a0fdab96a5f9.zip
fixes
Diffstat (limited to 'java/src/IceInternal/ThreadPool.java')
-rw-r--r--java/src/IceInternal/ThreadPool.java32
1 files changed, 28 insertions, 4 deletions
diff --git a/java/src/IceInternal/ThreadPool.java b/java/src/IceInternal/ThreadPool.java
index 9a89962e632..813c6ac8816 100644
--- a/java/src/IceInternal/ThreadPool.java
+++ b/java/src/IceInternal/ThreadPool.java
@@ -349,7 +349,13 @@ public final class ThreadPool
{
Ice.SocketException se = new Ice.SocketException();
se.initCause(ex);
- throw se;
+ //throw se;
+ java.io.StringWriter sw = new java.io.StringWriter();
+ java.io.PrintWriter pw = new java.io.PrintWriter(sw);
+ se.printStackTrace(pw);
+ pw.flush();
+ String s = "exception in `" + _prefix + "':\n" + sw.toString();
+ _instance.logger().error(s);
}
return b == (byte)1; // Return true if shutdown has been initiated.
@@ -386,7 +392,13 @@ public final class ThreadPool
{
Ice.SocketException se = new Ice.SocketException();
se.initCause(ex);
- throw se;
+ //throw se;
+ java.io.StringWriter sw = new java.io.StringWriter();
+ java.io.PrintWriter pw = new java.io.PrintWriter(sw);
+ se.printStackTrace(pw);
+ pw.flush();
+ String s = "exception in `" + _prefix + "':\n" + sw.toString();
+ _instance.logger().error(s);
}
}
}
@@ -914,7 +926,13 @@ public final class ThreadPool
Ice.SocketException se = new Ice.SocketException();
se.initCause(ex);
- throw se;
+ //throw se;
+ java.io.StringWriter sw = new java.io.StringWriter();
+ java.io.PrintWriter pw = new java.io.PrintWriter(sw);
+ se.printStackTrace(pw);
+ pw.flush();
+ String s = "exception in `" + _prefix + "':\n" + sw.toString();
+ _instance.logger().error(s);
}
}
}
@@ -961,7 +979,13 @@ public final class ThreadPool
Ice.SocketException se = new Ice.SocketException();
se.initCause(ex);
- throw se;
+ //throw se;
+ java.io.StringWriter sw = new java.io.StringWriter();
+ java.io.PrintWriter pw = new java.io.PrintWriter(sw);
+ se.printStackTrace(pw);
+ pw.flush();
+ String s = "exception in `" + _prefix + "':\n" + sw.toString();
+ _instance.logger().error(s);
}
if(TRACE_SELECT)