You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by hg...@apache.org on 2015/05/11 08:41:21 UTC

drill git commit: DRILL-3022: ensure sequential shutdown of drillbits

Repository: drill
Updated Branches:
  refs/heads/master 826fc5b9c -> 84371eaee


DRILL-3022: ensure sequential shutdown of drillbits


Project: http://git-wip-us.apache.org/repos/asf/drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/drill/commit/84371eae
Tree: http://git-wip-us.apache.org/repos/asf/drill/tree/84371eae
Diff: http://git-wip-us.apache.org/repos/asf/drill/diff/84371eae

Branch: refs/heads/master
Commit: 84371eaee1d0d52aa7fbd21cd8a7b728a5cab401
Parents: 826fc5b
Author: Hanifi Gunes <hg...@maprtech.com>
Authored: Sun May 10 23:37:20 2015 -0700
Committer: Hanifi Gunes <hg...@maprtech.com>
Committed: Sun May 10 23:37:20 2015 -0700

----------------------------------------------------------------------
 .../src/main/java/org/apache/drill/exec/server/Drillbit.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/drill/blob/84371eae/exec/java-exec/src/main/java/org/apache/drill/exec/server/Drillbit.java
----------------------------------------------------------------------
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/server/Drillbit.java b/exec/java-exec/src/main/java/org/apache/drill/exec/server/Drillbit.java
index 531253e..0640dbb 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/server/Drillbit.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/server/Drillbit.java
@@ -326,7 +326,9 @@ public class Drillbit implements AutoCloseable {
     public void run() {
       logger.info("Received shutdown request.");
       try {
-        drillbit.close();
+        synchronized (idCounter) {
+          drillbit.close();
+        }
       } catch(final Exception e) {
         throw new RuntimeException("Caught exception closing Drillbit started from\n" + stackTrace, e);
       }