From 2dc01de3f833f0dfb987cf150a02a2a591cfc11c Mon Sep 17 00:00:00 2001 From: Luc Boudreau Date: Wed, 30 Sep 2009 19:07:29 +0000 Subject: [PATCH] Fixes issue https://sourceforge.net/tracker/?func=detail&aid=2784554&group_id=168953&atid=848537 The fix is not JDK 1.4 compatible, but so is all of the XMLA driver anyways. Will investigate later. git-svn-id: https://olap4j.svn.sourceforge.net/svnroot/olap4j/trunk@279 c6a108a4-781c-0410-a6c6-c2d559e19af0 --- src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java b/src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java index a3200c5..5b33ba8 100644 --- a/src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java +++ b/src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java @@ -99,8 +99,19 @@ public class XmlaOlap4jDriver implements Driver { /** * Executor shared by all connections making asynchronous XMLA calls. */ - private static final ExecutorService executor = - Executors.newCachedThreadPool(); + private static final ExecutorService executor; + + static { + executor = Executors.newCachedThreadPool( + new ThreadFactory() { + public Thread newThread(Runnable r) { + Thread t = Executors.defaultThreadFactory().newThread(r); + t.setDaemon(true); + return t; + } + } + ); + } private static int nextCookie;