summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jrt/src/com/yahoo/jrt/Worker.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/jrt/src/com/yahoo/jrt/Worker.java b/jrt/src/com/yahoo/jrt/Worker.java
index 41aeaa9b4ed..986bca864f3 100644
--- a/jrt/src/com/yahoo/jrt/Worker.java
+++ b/jrt/src/com/yahoo/jrt/Worker.java
@@ -37,11 +37,16 @@ class Worker {
}
}
+ private static void preloadClassRequiredAtShutDown() {
+ new CloseSocket(null);
+ }
+
private Thread thread = new Thread(new Run(), "<jrt-worker>");
private Transport parent;
private ThreadQueue workQueue = new ThreadQueue();
public Worker(Transport parent) {
+ preloadClassRequiredAtShutDown();
this.parent = parent;
thread.setDaemon(true);
thread.start();