You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2012/02/28 07:35:52 UTC

svn commit: r1294482 - /camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java

Author: davsclaus
Date: Tue Feb 28 06:35:51 2012
New Revision: 1294482

URL: http://svn.apache.org/viewvc?rev=1294482&view=rev
Log:
CAMEL-5042: Shutting down a thread pool should remove the pool from the internal reference list

Modified:
    camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java?rev=1294482&r1=1294481&r2=1294482&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultExecutorServiceManager.java Tue Feb 28 06:35:51 2012
@@ -257,6 +257,9 @@ public class DefaultExecutorServiceManag
                 lifecycle.onThreadPoolRemove(camelContext, threadPool);
             }
         }
+
+        // remove reference as its shutdown
+        executorServices.remove(executorService);
     }
 
     @Override
@@ -277,6 +280,9 @@ public class DefaultExecutorServiceManag
             }
         }
 
+        // remove reference as its shutdown
+        executorServices.remove(executorService);
+
         return answer;
     }