summaryrefslogtreecommitdiffstats
path: root/container-disc
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-07-14 14:02:55 +0200
committerBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-07-14 14:02:55 +0200
commit6f9c37f36a96a46c978433e87af6cc74552ff839 (patch)
treef76f64b8982dbc3edbb6766f8ab4e03c1ab16229 /container-disc
parentfb31d0acd29beb5f13bdf2dab8e2b656d2f74779 (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.java2
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;