Author: davsclaus
Date: Tue Jan 11 17:38:34 2011
New Revision: 1057756

URL: http://svn.apache.org/viewvc?rev=1057756&view=rev
Log:
Polished

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java
    
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ThroughputLogger.java
    
camel/trunk/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java?rev=1057756&r1=1057755&r2=1057756&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java
 Tue Jan 11 17:38:34 2011
@@ -212,8 +212,10 @@ public class SedaConsumer extends Servic
         // must shutdown executor on stop to avoid overhead of having them 
running
         // use shutdown now to force the tasks which are polling for new 
exchanges
         // to stop immediately to avoid them picking up new exchanges arriving 
in the mean time
-        
endpoint.getCamelContext().getExecutorServiceStrategy().shutdownNow(executor);
-        executor = null;
+        if (executor != null) {
+            
endpoint.getCamelContext().getExecutorServiceStrategy().shutdownNow(executor);
+            executor = null;
+        }
     }
 
 }

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ThroughputLogger.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ThroughputLogger.java?rev=1057756&r1=1057755&r2=1057756&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ThroughputLogger.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ThroughputLogger.java
 Tue Jan 11 17:38:34 2011
@@ -188,6 +188,7 @@ public class ThroughputLogger extends Lo
     public void stop() throws Exception {
         if (logSchedulerService != null) {
             
camelContext.getExecutorServiceStrategy().shutdownNow(logSchedulerService);
+            logSchedulerService = null;
         }
     }
 

Modified: 
camel/trunk/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java?rev=1057756&r1=1057755&r2=1057756&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
 (original)
+++ 
camel/trunk/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
 Tue Jan 11 17:38:34 2011
@@ -54,6 +54,8 @@ public class ErrorHandlerAdviceIssueTest
         getMockEndpoint("mock:foo").expectedMessageCount(0);
 
         // TODO: stop timer route causes the test to fail
+        // we will revisit this in Camel 3.0 where interceptors/cross cutting 
concerns
+        // is applied at runtime
         // context.stopRoute("timer");
 
         template.sendBody("direct:start", "Hello World");


Reply via email to