You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ac...@apache.org on 2006/08/01 08:45:32 UTC

svn commit: r427469 - in /incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util: PojoSupport.java PollingComponentSupport.java

Author: aco
Date: Mon Jul 31 23:45:32 2006
New Revision: 427469

URL: http://svn.apache.org/viewvc?rev=427469&view=rev
Log:
Set resources to null during shutdown to ensure that they are initialized appropriately during re-initialization. This is to prevent exceptions like "Timer already canceled" and "Delivery channel already closed" during start->stop->shutdown->start of a component.

Modified:
    incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PojoSupport.java
    incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PollingComponentSupport.java

Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PojoSupport.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PojoSupport.java?rev=427469&r1=427468&r2=427469&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PojoSupport.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PojoSupport.java Mon Jul 31 23:45:32 2006
@@ -102,6 +102,7 @@
         if (serviceEndpoint != null) {
             context.deactivateEndpoint(serviceEndpoint);
         }
+        exchangeFactory = null;
         super.shutDown();
     }
 

Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PollingComponentSupport.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PollingComponentSupport.java?rev=427469&r1=427468&r2=427469&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PollingComponentSupport.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/components/util/PollingComponentSupport.java Mon Jul 31 23:45:32 2006
@@ -133,6 +133,9 @@
     public synchronized void shutDown() throws JBIException {
         stop();
         scheduler.cancel();
+        scheduler = null;
+        scheduleIterator = null;
+        workManager = null;
         super.shutDown();
     }