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();
}