diff options
author | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2017-07-14 14:02:55 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2017-07-14 14:02:55 +0200 |
commit | 6f9c37f36a96a46c978433e87af6cc74552ff839 (patch) | |
tree | f76f64b8982dbc3edbb6766f8ab4e03c1ab16229 /container-disc | |
parent | fb31d0acd29beb5f13bdf2dab8e2b656d2f74779 (diff) |
Deconstruct components in non-daemon thread
The JVM may core dump if it is shutting down during
deconstruction of a JNI component. This change will force the JVM to
wait for deconstruction to finish.
Diffstat (limited to 'container-disc')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java index e9dec7552f0..a4eb2449064 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java @@ -23,7 +23,7 @@ public class Deconstructor implements ComponentDeconstructor { private static final Logger log = Logger.getLogger(Deconstructor.class.getName()); private final ScheduledExecutorService executor = - Executors.newScheduledThreadPool(1, ThreadFactoryFactory.getDaemonThreadFactory("deconstructor")); + Executors.newScheduledThreadPool(1, ThreadFactoryFactory.getThreadFactory("deconstructor")); private final int delay; |